在scala中,一切皆對象。而對象在調用方法時有以下幾種方式:
- 第一種方式:對象.方法名(參數1,參數2,...)
實例:1.to(10) => Range(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
- 第二種方式:對象 方法名(參數1, 參數2,...),即可以省略中間的"."號。
實例:1 to(10) => Range(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
- 第三種方式:對象 方法名 參數,如果只有一個參數或者沒有參數,那么可以省略掉括號。
實例1:1 to 10 => Range(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
實例2:1 to 10 reverse。代碼解釋,1 to 10 返回的是一個集合,然后再調用集合的reverse方法,由於reverse方法沒有參數,所以可以省略掉括號。返回結果為 Range(10, 9, 8, 7, 6, 5, 4, 3, 2, 1)