directorio
- Instalación del entorno de desarrollo de dardos
- Dardo conceptos básicos
- Dardo tipo incorporado
- método de dardos
- operador de dardos
Instalación del entorno de desarrollo de dardos
Resumen de la instalación de dardos
Mac instalación DartSdk
actualización de dardos
brew update dart
Dar cheque si la instalación se ha realizado correctamente
dart --version
entorno variable de entorno Conjunto de dardos
vim .bash_profile
export PATH = ${PATH}:dartSdk的bin路劲
Instalación del entorno de VSCode dardo
DartPad
Dardo conceptos básicos
programa de ejemplo de dardos
palabra clave
variable
Dardo tipo incorporado
tipo int
tipo doble
Cuerda
Boole
Lista
//支持...和...?
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 incorporación)
//两种初始化空set的方式
Set<int> set = <int>{};
set = dynamic{}
Mapa
var a = {a:'1',b:'2'}
//空Map
var a = {}
runas
símbolos
método de dardos
parámetros
Los parámetros opcionales
Los parámetros con nombre
parámetros posicionales
El método es objetos de primera clase
void log (e){
println(e)
}
//方法可以当做参数
list.forEach(log);
//方法可以赋值
var print = (e) => "xxxx ${e}";
principal método
alcance
El método para determinar si la misma
El método devuelve un valor
operador de dardos
operador de prioridad es de arriba a abajo, de izquierda a derecha (en el orden de la figura anterior)