l'apprentissage Flutter (a) de la base Dart

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'installationInsérer ici l'image Description
Installation Mac DartSdk

Insérer ici l'image Description

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

Insérer ici l'image Description

DartPad

DartPad environnement en ligne

Dart concepts de base

programme Dart échantillon

Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description

mot-clé

Insérer ici l'image Description

variable

Insérer ici l'image Description

Dart type intégré

type int

Insérer ici l'image Description

type double

Insérer ici l'image Description

Chaîne

Insérer ici l'image Description

Boolean

Insérer ici l'image Description

liste

Insérer ici l'image Description

//支持...和...?
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)

Insérer ici l'image Description

//两种初始化空set的方式
Set<int> set = <int>{};
set = dynamic{}
Carte

Insérer ici l'image Description

var a = {a:'1',b:'2'}
//空Map
var a = {}
Runes

Insérer ici l'image Description

symboles

Insérer ici l'image Description

méthode Dart

Insérer ici l'image Description

paramètres

Insérer ici l'image Description

paramètres optionnels

Insérer ici l'image Description
Les paramètres nommés
Insérer ici l'image Description
paramètres de position
Insérer ici l'image Description

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

Insérer ici l'image Description

portée

Insérer ici l'image Description
Insérer ici l'image Description

Procédé consistant à déterminer si la même

Insérer ici l'image Description

Procédé renvoie une valeur

Insérer ici l'image Description

opérateur Dart

Insérer ici l'image Description
opérateur de priorité est de haut en bas, de gauche à droite (de l'ordre de la figure ci-dessus)

opérateur Dart concaténation

Insérer ici l'image Description

Publié 98 articles originaux · a gagné les éloges 6 · vues 20000 +

Je suppose que tu aimes

Origine blog.csdn.net/dirksmaller/article/details/103986727
conseillé
Classement