1. 程式人生 > 其它 >Dart 資料型別 - 語法基礎

Dart 資料型別 - 語法基礎

1、註釋語法與JS一致

(1)、單行註釋 (// 單行註釋)

(2)、多行註釋 (/* 多行註釋 */)

(3)、文件註釋 (/// 文件註釋)              可以通過 dartdoc 將註釋轉成文件(文件註釋支援 markdown 語法)   2、執行 dart 檔案
  dart .\1_basic.dart

 

3、列印使用print() 函式(JS使用 console.log())

 

4、每行程式碼結束時,必須寫結束分號(;)

 

5、字串通過引號包起來,支援模板字串

 

6、宣告函式不需要關鍵字(JS中通過function關鍵字來宣告函式)

 

7、函式和引數前面都有型別宣告,void表示沒有返回值,int是整型數字

 

8、main是入口函式,Dart應用程式總是從main函式開始執行

 

9、用var宣告的變數,其資料型別是動態的

 

變數

1、變數是一個引用,Dart萬物皆物件,變數儲存的是物件的引用   2、宣告變數    (1)、明確指定型別  int age = 18;    (2)、不明確型別    var age = 18; 或 dynamic age = 18;   3、變數名大小寫敏感,age 和 Age 是兩個不同的變數   4、變數預設值是 null (JS 中變數預設值是 undefined)   5、Dart 變數的值不會進行隱式轉換(null值不會自動轉成 false)
void
main() { print(null == false); // false print('hello world!'); // 宣告變數 var uname = 'zhangsan'; print(uname); // 指定資料型別的方式 String uid = '123456'; print(uid); dynamic tid = 999; print('tid ---> $tid'); // tid ---> 999 tid = '888'; print('tid ---> $tid'); // tid ---> 888 //
變數的預設值 var age; print('age $age'); // null }

 

常量   1、常量就是值不可變的變數(一旦宣告,其值不能更改)    2、宣告常量     (1)、const age = 18;     (2)、final age = 18;    3、const 和 final 的區別     const time = DateTime.now(); // 報錯,無法將執行時的值分配給 const 變數     final time = DateTime.now(); // 成功,可以將執行時的值分配給 final 變數
void main() {
  
  // 常量
  const soCode = 'so898888';
  soCode = '23343434'; // 錯誤,常量一旦宣告不能再修改
}