我从Scala上读到的内容并没有立即清楚地使用符号文字.有人愿意分享一些现实世界的用途吗?
符号文字是否包含特定的Java习语?哪些语言有相似的结构?我来自Python背景,不确定那种语言有什么类似的东西.
什么会激励我使用'HelloWorld vs"HelloWorld"?
谢谢
Scala有符号 - 以单引号开头的名称',它们是一种字符串常量.
我知道来自Ruby的符号(它们以冒号开头).在Ruby中,它们用于一些元编程任务,例如为成员变量生成getter和setter(例如attr_reader :name为其生成getter name).
我还没有在Scala代码中看到很多符号的使用.Scala中符号的实际用途是什么?
我想创建一个符号,但其中有空格。
例如:
val s = "Hello World"
val syb = 'Hello World
Run Code Online (Sandbox Code Playgroud)
syb给出编译时错误。是否可以用空格创建符号?