我在Scala的符号目的上得到了答案

我想创建一个符号但它有空格。

例如:

val s = "Hello World"
val syb = 'Hello World

syb给出编译时错误。 是否可以创建带空格的符号?

#1楼 票数:5 已采纳

可以使用Symbol.apply方法创建带空格的Symbol

scala> val syb = Symbol("Hello World")
syb: Symbol = 'Hello World

  ask by coder25 translate from so

未解决问题?本站智能推荐:

3回复

Scala字符串模式匹配数学符号

我有以下代码: 是否可以为Scala中的原始操作创建匹配项: 我知道(+-*)号用作量词。 反正有办法匹配它们吗? 感谢狂热的Scala学者!
4回复

如何在符号中检查字符串是否在Scala中以功能方式列入白名单?

我需要保证字符串只包含允许的符号。 现在我这样做: 不用说这看起来不太漂亮。 有没有更好,更实用的方法来做到这一点?
2回复

如何在scala字符串中转义特殊符号?

是否有一个通用的Scala实用程序方法将字符串转换为字符串文字? 简单的lambda函数"\\"" + _ + "\\""仅适用于没有任何特殊字符的字符串。 例如,字符串\\" (长度2)应转换为字符串"\\\\\\"" (长度6)。
3回复

Scala代表一个选项元组

如何将某个类型的元组的Option显式设置为None?
1回复

Scala中的匹配类型符号

最近几天,我问了几个有关Scala中反射的问题,因为它对我来说仍然很新。 新的实际上是两个相关的问题: 您将如何创建一个根据输入类型返回不同结果的函数? 您可以对反射API返回的TypeSymbol和Type对象做同样的TypeSymbol吗? 示例(不编译,但大
3回复

Intellij中的Scala文件符号

在IntelliJ中,显示以下文件符号(图像还显示部分文件名): 我可以理解前三个符号。 最后一个代表什么?
1回复

IntelliJ Scala无法识别Scala符号('foo)

在IntelliJ Scala的调试器中,您可以打开一个窗口以评估表达式( alt + F8 ) 但是,只要我在表达式中有Scala符号(即'foobar),它就总是失败,说: result = Literal has null value
1回复

Scala中符号的导入和通配符导入

我有一个表示包,对象和类的符号列表,并希望在宏上下文中导入它们。 对于包和对象,这将意味着通配符导入,对于类,它将意味着“标准”导入。 给定一个List[Symbol]由some.package , some.Class和some.Object ,我如何正确导入它们?如何判断是否需要