Scala 统一访问原则
在Scala中,有一个编程抽象被称为 “统一访问原则”,它指出用于检索一个类的属性的注解对于方法和变量都是等同的。这个原则是由Bertrand Meyer提出的。该原则简单地说,用于访问一个类的特征的符号不应该因其是方法还是属性而不同。
,有些地方需要注意。
- 使用这个原则,没有参数的属性和函数可以用相同的语法访问。
- 一个没有参数的函数的定义可以转化为 “var”,反之亦然。
- 这个原则更符合面向对象编程。
例子:
输出。
现在,我们知道数组的长度是一个变量,而字符串的长度是 “字符串 “类中的一个方法,但我们以同样的方式访问它们。
例子。
输出。
在这里,变量和方法也是以同样的方式被访问。