在Scala 中有两种弱变量 valvar 他们最主要的区别就是 val不能再赋值var可以在生命周期中被多次赋值

val:

1 scala> val msg=”Hello,world!”; 
2 msg: java.lang.String = Hello,world!
3 scala> msg=”Hello again,world!”; 
4 :5: error: reassignment to val 
5 msg=”Hello again,world!”; 
6 //可以看出 再次给val赋值就会报错

var:

1 scala> var msg2=”Hello,world!”; 
2 msg2: java.lang.String = Hello,world!
3 scala> msg2=”Hello again,world!”; 
4 msg2: java.lang.String = Hello again,world!
5 //可以看出 没有报错

相关文章:

  • 2022-02-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-26
  • 2023-03-16
  • 2021-12-12
  • 2021-06-06
  • 2021-11-18
猜你喜欢
  • 2021-10-24
  • 2021-10-16
  • 2022-12-23
  • 2021-09-25
  • 2022-12-23
  • 2022-12-23
  • 2021-11-03
相关资源
相似解决方案