Scala中对象调用方法的几种方式
在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)