int = Int // works
val ten: int = 10 // doesn't work
или вернуть тип (дженерик) из функции?
def objectIdentity[T <: Any](obj: T): T = obj
println(objectIdentity[Int](3)) // 3
def typeIdentity[T <: Any](): <: Any = T // doesn't work
println(objectIdentity[Int]()) // Int expected
int.type напиши в первом случае, тогда будет работать
А что для вас "вернуть тип"? Как тип должен быть представлен в виде объекта?
type int = Int val ten: int = 10 Вот так работает
Обсуждают сегодня