takafumi blog

日々の勉強メモ

Scala メソッドパラメータ1個のときの省略記法

環境   Scala 2.11.6 CentOS7.0

Scalaスケーラブルプログラミング」(コップ本)メモ

読了:第03章まで

メソッドパラメータ1個のときの省略記法
for(i <- 0 to 2)

の「0 to 2」の部分は

(0).to(2)

の省略形。

Scalaではメソッドのパラメータが1つのとき、ドット、括弧を省略して呼び出せる。

ただし、メソッド呼び出しのレシーバー(メソッド呼び出しでドット前にかかれるオブジェクト)を明示的に指示したときだけである。

【例】

println(10)
Console.println(10)
Console println 10

これらは全て同じ意味になるが、

println 10

とは書けない。


takafumi-s.hatenablog.com