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