/* Dart 變量: dart是一個強大的腳本類語言,可以不預先定義變量類型 ,自動會類型推導 dart中定義變量可以通過var關鍵字可以通過類型來申明變量 如: var str='this is var'; String str='this is var'; int str=123; 注意: var 后就不要寫類型 , 寫了類型 不要var 兩者都寫 var a int = 5; 報錯 Dart 常量: final 和 const修飾符 const值不變 一開始就得賦值 final 可以開始不賦值 只能賦一次 ; 而final不僅有const的編譯時常量的特性,最重要的它是運行時常量,並且final是惰性初始化,即在運行時第一次使用前才初始化 永遠不改量的量,請使用final或const修飾它,而不是使用var或其他變量類型。 final name = 'Bob'; // Without a type annotation final String nickname = 'Bobby'; const bar = 1000000; // Unit of pressure (dynes/cm2) const double atm = 1.01325 * bar; // Standard atmosphere Dart的命名規則: 1、變量名稱必須由數字、字母、下划線和美元符($)組成。 2.注意:標識符開頭不能是數字 3.標識符不能是保留字和關鍵字。 4.變量的名字是區分大小寫的如: age和Age是不同的變量。在實際的運用中,也建議,不要用一個單詞大小寫區分兩個變量。 5、標識符(變量名稱)一定要見名思意 :變量名稱建議用名詞,方法名稱建議用動詞 */
void main(){ // var str='你好dart'; // var myNum=1234; // print(str); // print(myNum); //字符串 // String str='你好dart'; //print(str); //數字類型 // int myNum=12354; // print(myNum); //dart里面有類型校驗 // var str=''; // str=1234; // print(str); String str="2131242"; print(str); int myNum=1243214; print(myNum); }
void main(){ var str1='2134214'; //var 2str='xxx'; //錯誤 // var if='124214'; //錯誤 //變量的名字是區分大小寫的 var age=20; var Age=30; print(age); print(Age); var price=12; var name=124; }
void main(){ /* var str='this is a str'; str='你好 str'; print(str); int myNum=1234; myNum=4567; print(myNum); */ //const常量 // const PI=3.14159; // PI=123.1243; //錯誤的寫法 常量不可以修改 // print(PI); // final 常量 // final PI=3.14159; // PI=124214.214124; //錯誤寫法 // print(PI); final a=new DateTime.now(); print(a); //2019-05-10 15:59:02.966122 //const a=new DateTime.now(); //報錯了 }