我已经接受了许多其他语言的强调,它们具有与标识符中的字母一样多的自由度。因此,_v
和v_
。此外,尾部下划线为建议使用以避免含有保留关键字的歧义(class_
,case_
)。标识符下划线的斯卡拉风格指南
val abc_=0
<console>:1: error: '=' expected but integer literal found.
val abc_=0
下划线是Scala的类型系统的重要组成部分,什么是推荐的方式在标识符使用它们,让解析器和人都可以是幸福?下划线标识符带来的所有可能的含糊之处是什么?
领先的空白似乎增加了混淆_class
而不是class_
。
相关问题:
查看[风格指南](http://docs.scala-lang.org/style/naming-conventions.html)。 – agilesteel 2012-03-11 15:39:02
我从来没有见过'class_'的东西。我通常会看到有创意的拼写错误(例如'clazz'),或者,如果您用反引号包围它们,Scala可让您使用关键字作为标识符。 – 2012-03-11 15:55:30
@SethTisue,我从Python的PEP8风格指南中得到它。我的错;认为这是一个标准。 – aitchnyu 2012-03-13 05:58:51