Dart 變量、常量和命名規則


/*
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();   //報錯了

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM