原创 12.3 Dart中的mixins(下)

mixins的中文意思是混入,就是在類中混入其他功能。 在Dart中可以使用mixins實現類似多繼承的功能 因爲mixins使用的條件,隨着Dart版本一直在變,這裏講的是Dart2.x中使用mixins的條件: 1、作爲mixins的類

原创 12.4 Dart中的mixins 的類型

mixins的實例類型是什麼? 很簡單,mixins的類型就是其超類的子類型。 class A { String info="this is A"; void printA(){ print("A"); } } cla

原创 13.1 Dart中的泛型 泛型方法

通俗理解:泛型就是解決 類 接口 方法的複用性、以及對不特定數據類型的支持(類型校驗) //只能返回string類型的數據 // String getData(String value){ // return value;

原创 13.2 Dart中的泛型 泛型類

//集合List 泛型類的用法 //案例:把下面類轉換成泛型類,要求List裏面可以增加int類型的數據,也可以增加String類型的數據。但是每次調用增加的類型要統一 // class PrintClass{ // Li

原创 14.4 導入系統內置庫實現請求數據httpClient

import 'dart:io'; import 'dart:convert'; void main() async{ var result = await getDataFromZhihuAPI(); print(result)

原创 14.2 Dart中導入自己本地庫

import 'lib/Animal.dart'; main(){ var a=new Animal('小黑狗', 20); print(a.getName()); }

原创 14.1 Dart中的庫

前面介紹Dart基礎知識的時候基本上都是在一個文件裏面編寫Dart代碼的,但實際開發中不可能這麼寫,模塊化很重要,所以這就需要使用到庫的概念。 在Dart中,庫的使用時通過import關鍵字引入的。 library指令可以創建一個庫,每個D

原创 14.3 導入系統內置庫 math庫

// import 'dart:io'; import "dart:math"; main(){ print(min(12,23)); print(max(12,25)); }

原创 13.3 Dart中的泛型 泛型接口

Dart中的泛型接口: 實現數據緩存的功能:有文件緩存、和內存緩存。內存緩存和文件緩存按照接口約束實現。 1、定義一個泛型接口 約束實現它的子類必須有getByKey(key) 和 setByKey(key,value) 2、要求setBy

原创 05.1 Dart ++和--

void main(){ /* ++ -- 表示自增 自減 1 在賦值運算裏面 如果++ -- 寫在前面 這時候先運算 再賦值,如果++ --寫在後面 先賦值後運行運算 var a=10; v

原创 04.5 Dart賦值運算符

void main(){ // 1、基礎賦值運算符 = ??= // int a=10; // int b=3; // print(a); // in

原创 04.6 Dart條件表達式

void main(){ //1、if else switch case // bool flag=true; // if(flag){ // print('true'); // }els

原创 05.2 Dart for循環以及循環遍歷List

// for基本語法 for (int i = 1; i<=100; i++) { print(i); } //第一步,聲明變量int i =

原创 05.3 Dart while do...while

語法格式: while(表達式/循環條件){ } do{ 語句/循環體 }while(表達式/循環條件); 注意: 1、最後的分號不要忘記 2、循環條件中使用的變量需要經過初始化 3、循環體中,應有結

原创 04.7 Dart類型轉換

void main(){ //1、Number與String類型之間的轉換 // Number類型轉換成String類型 toString() // String類型轉成Number類型 int.par