在實作上,面對一些固定不變的內容會給予 final 或 const
表達他在後面不得被修改
路人 : 但兩者又有何差異呢?
這意味著兩者有先後順序
main(){
const numA = 10;
final numB = 100;
#以下兩行皆會報錯
numA = 50
numB = 500
#-------
# 此行報錯重點為:
# 變數c 在編譯時就會執行,但numB卻是編譯後才會執行
# c 都要執行了但numB還在等編譯
const c = numA * numB;
}
String readThermometer() {
return '39F';
}
#start
main(){
const a = readThermometer();
}
const 變數a 只能給允constant , 無法使用函式呼叫