目录
- 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运算符
操作符的优先级是 从上到下,从左到右(按照上图中的顺序)