【问题标题】:How do I declare a variable that cannot be changed?如何声明无法更改的变量?
【发布时间】:2022-06-24 05:39:07
【问题描述】:

假设我要创建一个初始化后不能更改的变量,对于 例如,这里是 Java 等价物:

final int emp_id

【问题讨论】:

    标签: janet


    【解决方案1】:

    您可以使用def 关键字将值绑定到符号,并且该值不能更改 之后:

    (def emp_id 1)
    (set emp_id 2) # Output: compile error: cannot set constant
    

    如果您知道您的价值稍后会发生变化,例如婚后员工的姓氏,请使用 var 关键字:

    (var emp_last_name "Smith")
    (set emp_last_name "Summer")
    
    emp_last_name # Output: "Summer"
    

    【讨论】:

      猜你喜欢
      • 2011-12-26
      • 2016-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多