[原创] 这是scala的bug吗

messi_18 2010-12-14
我定义了一个List,但是在第二项后少敲了一个单引号,却得到了这样一个List.
scala> val list = List('a','b,'c','d')
list: List[Any] = List(a, 'b, c, d)

我用的是2.8.1。这是一个bug吗
messi_18 2010-12-14
刚刚知道,原来在Scala中单引号开始的是一个Symbol实例。就像我的例子中的'b。所以这是正确的结果啊。
List('a','b,'c','d') 相当于 List('a',Symbol("b"),'c','d')

buptwhisper 2010-12-15
系啊系啊,
Global site tag (gtag.js) - Google Analytics