目錄
- Dart開發環境安裝
- Dart基本概念
- Dart內置類型
- Dart方法
- Dart運算符
Dart開發環境安裝
Dart安裝概述![在這裏插入圖片描述]()
Mac 安裝DartSdk
更新dart
brew update dart
檢查dar是否安裝成功
dart --version
設置dart的環境變境
vim .bash_profile
export PATH = ${PATH}:dartSdk的bin路勁
VSCode Dart環境安裝
DartPad
Dart基本概念
Dart樣例程序
關鍵字
變量
Dart內置類型
int類型
double類型
String
布爾類型
List
//支持...和...?
var list = [1,2,3];
var list = null;
var newList = [0,...list];
var newList = [0,...?list2]; //如果list2不爲空,則插入元素到新數組
//collection if 和 collection for
var newList = [0,if(1<2) 3]; //根據條件 ,將結果插入到新數組
var newList = [0,for(int i: list) $i ] //將list中的元素依次插入到新數組
Set (2.3引入)
//兩種初始化空set的方式
Set<int> set = <int>{};
set = dynamic{}
Map
var a = {a:'1',b:'2'}
//空Map
var a = {}
Runes
Symbols
Dart方法
參數
可選參數
命名參數
位置參數
方法是一級對象
void log (e){
println(e)
}
//方法可以當做參數
list.forEach(log);
//方法可以賦值
var print = (e) => "xxxx ${e}";
main方法
作用域
判斷方法是否相等
方法返回值
Dart運算符
操作符的優先級是 從上到下,從左到右(按照上圖中的順序)