我最近读到了有关const
关键字,我很困惑!我找不到任何区别const
和val
关键字,我的意思是我们可以使用它们来创建一个不可变变量,还有什么我遗漏的吗?
const
s 是编译时常数。这意味着它们的值必须在编译时分配,这与val
s,可以在运行时完成。
这意味着const
s 永远不能分配给函数或任何类构造函数,而只能分配给String
或原始。
例如:
const val foo = complexFunctionCall() //Not okay
val fooVal = complexFunctionCall() //Okay
const val bar = "Hello world" //Also okay
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)