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語言規範中被明確定義。 –