以下是我的简短代码:
class InnoString(abc: String)extends App{
val message=abc
override def toString(): String ={
return message
}
def concat(sub : String): String={
return s"$sub$message"
}
}
object checkInno extends App{
val x = new InnoString("harshil")
println(x)
println(x.concat("there "))
}现在的结果是:
这里空的是空的
预期产出如下:
这里,哈希尔,哈希尔
发布于 2017-04-23 09:55:51
这是因为App改变了变量初始化的方式。删除extends App,它将按照您的预期运行。
https://stackoverflow.com/questions/43569345
复制相似问题