gpt4 book ai didi

constants - "const"和 "val"有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 13:25:53 37 4
gpt4 key购买 nike

我最近读到了 const 关键字,我很困惑!我找不到 constval 关键字之间的任何区别,我的意思是我们可以使用它们来制作一个不可变的变量,我还有什么别的吗不见了?

最佳答案

consts 是编译时常量。这意味着它们的值必须在编译时分配,不像 vals,它可以在运行时完成。

这意味着,const 永远不能分配给函数或任何类构造函数,而只能分配给 String 或原语。

例如:

const val foo = complexFunctionCall()   //Not okay
val fooVal = complexFunctionCall() //Okay

const val bar = "Hello world" //Also okay

关于constants - "const"和 "val"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37595936/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com