Да, есть другой код, который вы должны писать в Scala.
Например, чтобы создать целочисленный объект со значением 42, вы должны написать:
var theNum = 42
или, возможно,
val theNum = 42
Обратите внимание, что ваше длинное заявление не включает var
или val
.
Кроме того, вы можете отказаться от многих вещей, которые вы пишете на Java. Я ожидаю, что это будет работать, если вы просто напишите:
val datastore = DatastoreServiceFactory.getDatastoreService
Компилятор Scala сделает вывод, что это DataStoreService. Просто напрасная трата времени, чтобы написать это, кроме как в определениях функций / методов. Компилятор также выведет точки с запятой в конце большинства строк. Я не уверен в том, будет ли компилятор выводить ()
при вызове метода, но почему бы не попробовать и посмотреть, если это так. Это новый язык, и вам нужно привыкнуть к мысли писать по-другому.