1
我通过答题继续Purpose of Scala's Symbol?符号来表示一个字符串斯卡拉
我想创建一个符号,但它在它的空间。
例:
val s = "Hello World"
val syb = 'Hello World
syb
给出编译时错误。有没有可能用空格创建符号?
scala
我通过答题继续Purpose of Scala's Symbol?符号来表示一个字符串斯卡拉
我想创建一个符号,但它在它的空间。
例:
val s = "Hello World"
val syb = 'Hello World
syb
给出编译时错误。有没有可能用空格创建符号?
,能够创建一个Symbol
与和Symbol.apply
方法位:
scala> val syb = Symbol("Hello World")
syb: Symbol = 'Hello World
相当恼人的是,Symbol类的toString没有这些符号的特殊情况。 “打印Hello World”令人难以置信的难看。 –
''foo'仅仅是用于'符号( “foo” 的)'语法糖。这不是一个实现细节,AFAIK它在Scala语言规范中被明确定义。 –