【问题标题】:Asterisk in val name using Scala使用 Scala 的 val 名称中的星号
【发布时间】:2013-09-08 01:37:08
【问题描述】:

刚刚看到一个如下所示的示例:

val b_* = grater[Book].asObject(dbo)

这里b_*中的星号有什么意义?它在 Scala 中的名称是什么?它对b_ 的结果有什么影响?

【问题讨论】:

  • 它没有任何作用,它只是变量名的一部分b_*

标签: scala


【解决方案1】:

星号在 scala 变量和值名称中有效,在 Java 或其他类似 C 语言的标识符名称中不允许出现许多其他字符。请参阅Valid identifier characters in Scala 了解更多信息。

但是,仅仅因为它可以完成并不意味着它应该完成。在我看来,这个值代表什么并不明显。

【讨论】:

  • 这是一张破烂的脸;)
猜你喜欢
  • 2011-05-25
  • 1970-01-01
  • 2017-05-10
  • 2019-10-30
  • 1970-01-01
  • 2014-06-01
  • 2014-10-07
  • 2011-06-01
  • 1970-01-01
相关资源
最近更新 更多