Dart 编程中的 const 关键字
Dart 为我们提供了两种可以申明具有固定值的变量的方法。一种是通过使用 const 关键字申明变量,另一种是通过使用 final 关键字申明变量。
值得注意的是,这两种方法都保证对使用它们为变量赋值后,变量的值不会改变,但实际上它们之间略有不同。
const
使用 const 关键字申明的变量不能指定任何其他值。此外,变量被称为编译时常量,这意味着它的值必须在编译程序时申明。
示例
考虑以下所示示例 -
void main(){
const name = "mukul";
print(name);
const marsGravity = 3.721;
print(marsGravity);
}输出
mukul 3.721
如果我们尝试为以上两个申明的变量中的任何一个指定其他值,编译器将抛出错误。
示例
考虑以下所示示例 -
void main(){
const name = "mukul";
print(name);
name = "mayank";
print(name);
}输出
Error: Can't assign to the const variable 'name'. name = "mayank"; ^^^^ Error: Compilation failed.
还需要注意的是,我们可以以编译时申明对象并将其指定给一个常量变量。
示例
考虑以下所示示例 −
import 'dart:math';
void main(){
const Rectangle bounds = const Rectangle(0, 0, 3, 4);
print(bounds);
}输出
Rectangle (0, 0) 3 x 4
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP