Scala中val和var的区别
2018-02-07 13:09
453 查看
Scala有两种变量,val和var。val就不能再赋值了。与之对应的,var可以在它生命周期中被多次赋值。
val的演示:
scala> val msg=”Hello,world!”;
msg: java.lang.String = Hello,world!
scala> msg=”Hello again,world!”;
:5: error: reassignment to val
msg=”Hello again,world!”;
^
可以看出如果再次给val的变量赋值就会报错!
var的演示:
scala> var msg2=”Hello,world!”;
msg2: java.lang.String = Hello,world!
scala> msg2=”Hello again,world!”;
msg2: java.lang.String = Hello again,world!
val的演示:
scala> val msg=”Hello,world!”;
msg: java.lang.String = Hello,world!
scala> msg=”Hello again,world!”;
:5: error: reassignment to val
msg=”Hello again,world!”;
^
可以看出如果再次给val的变量赋值就会报错!
var的演示:
scala> var msg2=”Hello,world!”;
msg2: java.lang.String = Hello,world!
scala> msg2=”Hello again,world!”;
msg2: java.lang.String = Hello again,world!
相关文章推荐
- Scala 中的val 与 var 的区别 immutable 与 mutable 的 区别
- 2017.10.16 Scala中val和var的区别
- scala val 和 var的区别
- scala学习笔记-val和var的区别
- scala val 与var 区别
- Scala变量定义val与var的区别
- Scala中val和var的区别
- scala关键字val、var、def的区别
- scala val和var变量
- Scala学习笔记(1)-类-var-val
- Scala中的var val/def
- scala 中的def/val/lazy val/的区别,call-by-value/call-by-name
- Scala的var,val
- 简谈scala 中的val 与 var
- Scala var val mutable immutable
- scala中的var,val,immutable,mutable理解小结
- android Kotlin: val和var的区别
- Scala var && val
- scala中val与def定义的区别
- scala 中的val 、 var 、def