gpt4 book ai didi

Kotlin - "const"背后的原因是什么

转载 作者:行者123 更新时间:2023-12-02 12:36:12 25 4
gpt4 key购买 nike

valconst val here 之间的区别已经明确了。

但我的问题是,为什么我们应该使用 const 关键字?从生成的 Java 代码角度来看没有区别。

这个 Kotlin 代码:

class Application

private val testVal = "example"

private const val testConst = "another example"

产生:
public final class ApplicationKt
{
private static final String testVal = "example";
private static final String testConst = "another example";
}

最佳答案

它并不总是相同的生成代码。

如果 testValtestConstpublic ,则生成的代码将不同。 testVal 将是带有 private publicget ,而 testConst 将是 public ,没有任何 getter。因此 const 避免生成 getter。

关于Kotlin - "const"背后的原因是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49426456/

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