Scala で可能な識別子についての議論に入りました。変数を定義できることがわかりました+
。これは役に立ちますか? 私はそれで何もできないようです:
felix@felix-UX32VD:~$ scala
Welcome to Scala version 2.9.2 (OpenJDK 64-Bit Server VM, Java 1.7.0_21).
Type in expressions to have them evaluated.
Type :help for more information.
scala> var + = 42
+: Int = 42
scala> +
|
|
You typed two blank lines. Starting a new command.
scala> List(+,+,+)
<console>:1: error: illegal start of simple expression
List(+,+,+)
^
scala> (+)
<console>:1: error: illegal start of simple expression
(+)
^
scala>
関数定義、つまり演算子のオーバーロードに役立つことは理解していますが、Scala はプリミティブ式をサポートしており、それをそのまま解析しようとしているようです。
id + で vars または vals を使用することはありますか?