Dart基礎

Dart線上練習playground

https://dartpad.dartlang.org/安全

打印

print('Hello world');函數

變量

Dart是類型安全的,它使用靜態類型檢查和運行時的組合,檢查以確保變量的值始終與變量的靜態類型匹配.儘管類型是必需的,但某些類型註釋是可選的,由於Dart會執行類型判斷.code

建立和分配變量

在Dart中,變量必須是明確的類型,或者系統可以解析的類型.
String name = 'Dart';
var otherName = 'dart';對象

默認值

未初始化的變量的初始值爲null
注意: 數字在Dart中也被當作對象,因此只要是帶有數字類型的未初始化變量的值都爲null
var age; //null
int x; //nullget

檢查null或零

只有布爾值"true"被視爲trueio

var myNull = null;
  
  if (myNull == null) {
    print('use "== ull" to check null');

null-aware檢查判斷

bool isConnected(a, b) {
    bool outConn = outgoing[a]?.contains(b) ?? false;
    bool inConn = incoming[a]?.contains(b) ?? false;
    
    return outConn || inConn;
  }

?. 運算符在左邊爲null的狀況下會阻斷右邊的調用, ?? 運算符主要做用是在左側表達式爲null時,爲其設置默認值 若是outgoing爲null,或者outgoing[a]爲null,或者outgoing[a]?.contains(b)爲null,都會致使表達式爲爲nullclass

print(null ?? false);   //false
  print(false ?? false);  //false
  print(true ?? false);   //true

函數聲明

testFunction() {
    return '666';
  }
  
  String testFunction2() {
    return '777';
  }
  
  var name = testFunction2();
  
  print(testFunction());
  print(testFunction2());
相關文章
相關標籤/搜索