Ответ 1
Просто опустите слово static
, и он будет работать.
(не забудьте также точку с запятой)
Поддерживает ли Scala статический импорт, например, Java?
Как, скажем:
import static java.util.Collections.singleton;
Могу ли я сделать выше в Scala? Я получаю ошибку компиляции при попытке - что-то о неуместной точке - поэтому, по-видимому, мой синтаксис неверен?
Просто опустите слово static
, и он будет работать.
(не забудьте также точку с запятой)
В Scala нет статики, ближайшая концепция - объект singleton. Как и статический импорт Java, вы можете импортировать все элементы одноэлементного объекта.
object MySingleton { .... }
object Main {
import MySingleton._
}
Вы также можете импортировать все статические члены класса Java из Scala, просто опустите static.
import java.lang.Math._