zoukankan      html  css  js  c++  java
  • 在Scala 中 val 与 var 的区别(言简意赅 小白易懂 实例代码)

    在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 //可以看出 没有报错
  • 相关阅读:
    DLX
    逆康托展开
    康托展开
    light oj 1427(ac自动机)
    hdu 2586 (lca-RMQ)
    约瑟夫问题
    C-运算符
    C-数据
    shell-流程控制
    python编程规范-最佳实践
  • 原文地址:https://www.cnblogs.com/smartisn/p/12218915.html
Copyright © 2011-2022 走看看