演算子

演算子

全てのメソッドは演算子

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