gpt4 book ai didi

dart - 编译时间常数和运行时间常数有什么区别

转载 作者:行者123 更新时间:2023-12-03 04:15:41 26 4
gpt4 key购买 nike

当我理解时有疑问,Dart语言中的编译时常量和运行时常量,我是Dart语言的初学者,我在Google上搜索到没有涉及此问题的文章,因此在此先感谢

最佳答案

Dart中没有“运行时常量”,而不是通常使用“常量”一词的方式。所有常量都是编译时常量,这意味着它们的整个值可以在编译时确定,它们是高度不变的,并且如果两个常量表达式最终以具有完全相同状态的对象结束,则编译器可以规范化这些对象。

名称“编译时常量”的措辞来自规范,该规范讨论“编译时常量表达式”。这些表达式的结果仅称为“常量”。

您可以说final x = List<int>.unmodifiable([1]);定义了一个常量。它肯定是一个不能修改的对象,但是在Dart术语中却不是传统上称为常量的对象-不能在语言需要常量值的地方使用。

关于dart - 编译时间常数和运行时间常数有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58859001/

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