新建乙個檔案,單獨存放乙個類,例如:person類抽離到person.dart檔案中
class person
引入這個person類
import './person.dart';
void main()
初始化列表就是在構造方法體執行之前進行一系列初始化操作,常用於設定final變數的值
void main()
class person
// 在構造方法後面加冒號來設定初始化列表,每個初始化變數之間用逗號隔開
person.fn(name, age):gender="男", name="xiaoli"
}
可以使用static關鍵字來實現類級別的變數和函式,通俗的說靜態成員就是可以直接通過類名稱來呼叫
void main()
class person
void showage ()
}
注意:靜態成員不能訪問非靜態成員
void main()
class person
void showage()
}
注意2: 定義靜態常量 需要用 static const ,例如: static const gender = "男", 定義成常量後,在靜態方法中可以訪問
條件成員訪問 ?.
void main()
class person
}
is 和 is!
void main() else
}class person
}
..級聯操作
void main()
class person
}
當類的內部定義call方法,那麼物件可以作為方法呼叫
void main()
class person
call()
}
dart快速入門教程 (8)
自定義庫我們在前面已經使用過了,把某些功能抽取到乙個檔案,使用的時候通過import引入即可 以math庫為例 import dart math void main 第三方庫使用pub包管理工具來管理,包託管 使用pub包的步驟 1.在新專案下新建pubspec.yaml檔案,這個檔案有點類似npm...
dart快速入門教程 (7 3)
新建乙個檔案,單獨存放乙個類,例如 person類抽離到person.dart檔案中 class person引入這個person類 import person.dart void main 初始化列表就是在構造方法體執行之前進行一系列初始化操作,常用於設定final變數的值 void main c...
dart快速入門教程 (5)
語法 返回值型別 函式名 引數型別 引數1,引數型別 引數2,舉例 void main num sum int a,int b 引數型別是可以省略的 void main sum a,b 如果沒有指定返回值,預設返回null void main sum a,b 支援箭頭函式 void main 1.可...