演算子
全てのメソッドは演算子
Scalaのメソッドは演算子のように使える
例えば、
1 + 2
は、
1.+(2)
と同じ
右被演算子
メソッド名の末尾がコロン(:)の場合は右被演算子から呼ばれる
例えば、
1 :: 2 :: Nil
は、
Nil.::( 2 ).::( 1 )
と同じ
apply, update
applyとupdateは、シンタックスシュガーが用意されている
例えば、
a.apply(b)
は、
a(b)
と同じで、
a.update(b, c)
は、
a(b) = c
と同じ。
前置演算子
!pのように演算子が変数の前にくる演算子。
!は、
unary_!
のように定義されている。
前置演算子として使えるのは、
+, -, !, ~
のみ。
最終更新:2012年01月28日 14:07