Answers:
在Scala中,*
是有效的标识符。一个人可以这样写:
val * = "trollin'"
println(*)
结果是:
trollin'
可以编写一个*
这样的类:
class * {
def test():String = {
"trollin'"
}
}
因此,当我*
在包中有一个类us.hexcoder
并编写时:
import us.hexcoder.*
您可能要说的是,要导入名称为的类*
。因此,Scala需要使用另一个符号来表示通配符导入。无论出于何种原因,他们决定使用_
通配符。
*
需要将其包括在内以进行乘法运算。因此,需要选择另一个不太常见的字符作为保留字符。