我需要访问下面someFunction
中的列表对象,但是我收到编译错误not found: value list
。如何从配套对象访问列表?
class HelloScala {
val list = List (1,2,3)
}
object HelloScala {
def someFunction = {
println(list)
}
}
答案 0 :(得分:5)
为了访问类的成员,您必须实例化该类:
object HellowScala {
def someFunction = {
println(new HelloScala().list)
}
}
更有可能的是,您要做的是将列表成员移动到配套对象:
class HelloScala {
// you can access the companion members here
val x = HelloScala.list
}
object HelloScala {
val list = List (1,2,3)
def someFunction = {
println(list)
}
}