by shigemk2

当面は技術的なことしか書かない

演算子の優先順位 Scala

低い順から。(3章より)

  1. すべての文字
  2. |
  3. ^
  4. &
  5. < >
  6. = !
  7. :
    • -
    • / %
  8. その他のすべての特殊文字

/と*の優先度は同じなので、以下のプログラムは同じように振る舞う。

scala> 2.0 * 4.0 / 3.0 * 5.0
res0: Double = 13.333333333333332

scala>  (((2.0 * 4.0) / 3.0) * 5.0)
res1: Double = 13.333333333333332

Programming Scala: Scalability = Functional Programming + Objects

Programming Scala: Scalability = Functional Programming + Objects