Flutter學習-day01 Dart變量定義和數據類型

Dart變量定義和數據類型

這篇文章總結的很全面,可作爲參考https://juejin.im/post/5c52a386f265da2de25b5c36#heading-1

我是從Android過來的,思想是相通的,只是語法上有差異

  • dart數據有三種類型:int,String,bool,Map,List,(兩種不常用的 數值型-Number和其他類型-Runes、Symbols
  • 可以用var定義變量,也可以直接用數據類型定義
  • const(編譯時常量)、final(運行時常量),值不能改變
  • 變量名區分大小寫
  • 數據類型轉換 例如:double.parse('1');  map.toString();
/**
 * dart數據類型:int String bool
 * 變量名不能以數字開頭,也不能是關鍵字
 * 變量名區分大小寫
 * var定義變量
 * const、final定義常量,值不能改變
 * const在編譯器就開始檢測是否有值改變
 * final在運行期檢測是否有值改變
 */
void main() {
//基本數據類型
var str1='day01 hello world';
String str2='day01 hello world';
String str3='''day01 
hello 
world''';//3個單引號/3個雙引號的話,字符串可以換行

var i1=1;
int i2=1;

var d1=1.01;
double d2=1.01;

var b1=true;
bool b2=true;

const PI=3.1415926;
final date=new DateTime.now();

//兩種List的數組定義方式
var list=[1,2,3,4,5,6,7,8,"100"];
List list2=new List();
for(int i=1;i<10;i++){
  list2.add(i);
}

//兩種Map數組的定義方式
var map={
  'pos1':"小小酥",
  'pos2':'旺旺'
};

Map map2=new Map();
map2['pos1']='辣條';
map2['pos2']='唐僧肉';
map2['pos2']='老虎肉';

print(str3);
print('$str1 $PI');//字符串拼接
print(list);
print(list2);
print(list2[3]);
print(map);
print(map2);
print(map['pos2']);

//數據類型判斷
if(d1 is double){
  print("$d1 是double類型");
}else{
  print("$d1 不是double類型");
}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章