Flutter學習(一)之Dart基礎

目錄

  • 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

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運算符

在這裏插入圖片描述
操作符的優先級是 從上到下,從左到右(按照上圖中的順序)

Dart級聯操作符

在這裏插入圖片描述

發佈了93 篇原創文章 · 獲贊 6 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章