rtzl

【Dart语言】从零开始学习

2021-01-25  本文已影响0人  zbcy0012

〇、零碎的基础知识

// 从这里开始执行
void main(){
  ...
}

一、语法 (主要与 JavaScript 对比)

hell(param1:'string',param2:"string2",...);

二、新语法

示例:

// 当 optionalThing 不为空时调用参数 isEnabled,为空则返回 false
optionalThing?.isEnabled??false

// 这种写法是不合法的
optionalThing?.isEnabled == false
// Dart 语言中 null 不可与 true/false 划等号
// 这句话的意思就是先判断 arr 是否为空,如果为空则不进行扩展

const arr = [4,5,6];
const arr2 = [1,2,3,...?arr];
getObj()
  ..text = "确定"
  ..class.add("button")
  ..onClick.listen((e)=>{...})

等价于

var button = getObj();
button.text="确定";
button.class.add("button");
button.onClick.listen((e)=>{...});
上一篇 下一篇

猜你喜欢

热点阅读