annuaire
- installation de l'environnement de développement Dart
- Dart concepts de base
- Dart type intégré
- méthode Dart
- opérateur Dart
installation de l'environnement de développement Dart
Dart Présentation de l'installation
Installation Mac DartSdk
Mise à jour fléchette
brew update dart
Dar vérifier si l'installation a réussi
dart --version
Définir l'environnement variable d'environnement de fléchettes
vim .bash_profile
export PATH = ${PATH}:dartSdk的bin路劲
installation de l'environnement VSCode Dart
DartPad
DartPad environnement en ligne
Dart concepts de base
programme Dart échantillon
mot-clé
variable
Dart type intégré
type int
type double
Chaîne
Boolean
liste
//支持...和...?
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 incorporation)
//两种初始化空set的方式
Set<int> set = <int>{};
set = dynamic{}
Carte
var a = {a:'1',b:'2'}
//空Map
var a = {}
Runes
symboles
méthode Dart
paramètres
paramètres optionnels
Les paramètres nommés
paramètres de position
Le procédé est objets de première classe
void log (e){
println(e)
}
//方法可以当做参数
list.forEach(log);
//方法可以赋值
var print = (e) => "xxxx ${e}";
procédé principale
portée
Procédé consistant à déterminer si la même
Procédé renvoie une valeur
opérateur Dart
opérateur de priorité est de haut en bas, de gauche à droite (de l'ordre de la figure ci-dessus)