本文主要对 Scala 中的 Value definition 的方法进行介绍
变量定义可以用两种方式进行,第一种使用def
关键字,第二种使用val
或者var
关键字。
区别在于使用def
关键字定义的变量,在每次变量被使用的使用的时候再计算它的值,就像调用函数一样,可以把def
关键字定义的变量理解为是一个没有参数省略了返回值类型的函数
而使用val
或者var
关键字定义的变量,在定义的时候就把它的值计算出来了。
如下图所示,
还可以使用嵌套的形式定义,
(如果外部不需要变量y)