【Dart】枚舉/庫與生態(tài)

枚舉

  • 枚舉是數(shù)量固定的常量值碍讨,通過enum關(guān)鍵字聲明
enum Color{red,green,blue}
  • 枚舉的values常量治力,可以獲取所有枚舉值列表
List<Color>colors = Color.values;
  • 可以通過index獲取值的索引
assert(Color.green.index==1);
enum Color { red, grren, blue }

void main() {
  //通過index返回枚舉中具體常量的值
  print(Color.grren.index);
  //通過values 返回常量值列表
  print(Color.values);
  List<Color> colors = Color.values;
  print(colors);
  //通過下標(biāo),訪問列表中的內(nèi)容
  print(colors[0]);
  //通過forEach去遍歷列表的內(nèi)容
  colors.forEach((element) {
    print('valie:$element,index:${element.index}');
  });
}

Dart庫與生態(tài)

簡介

image.png

自定義庫

image.png

image.png
// library MyCustom;
//建議寫成小寫字母+下劃線形式
library my_custom;

class MyCustom {
  String name = 'MyCustom';
  static num version = 1.0;

  void info() {
    print('我是自定義庫');
  }
}


import 'lib/MyCustom.dart';

void main() {
  MyCustom mc = new MyCustom();
  mc.info();
  print(MyCustom.version);
}

image.png
  • 引入部分庫(僅引入需要的內(nèi)容)
    • 包含引入(show)
    • 排除引入(hide)
void f1() {
  print('f1 is running');
}

void f2() {
  print('f1 is running');
}

void f3() {
  print('f1 is running');
}



import 'dart:math';
// import 'lib/common.dart' show f1, f3; //show后面指定包含引入的內(nèi)容
import 'lib/common.dart' hide f1, f3;//hide會隱藏后面的內(nèi)容
void main() {
  f1();
  //f2沒有在show里面指定
  // f2();
  f3();
}


image.png

image.png
void f1() {
  print('f1 of function  is running');
}

void hello() {
  print('hello ');
}




import 'lib/common.dart';
import 'lib/function.dart' as func;//給庫添加前綴 解決命名沖突

void main() {
  f1();
  func.f1();
}

image.png
import 'lib/function.dart' deferred as func;

void main() {
  //延遲加載
  // func.f1();
  // func.hello();
  print(1);
  greet();
  print(2);
  print(3);
}

Future greet() async {
  await func.loadLibrary();
  func.hello();
}

image.png
//與主庫建立聯(lián)系
part of phone;

class Cameraa {
  String name = '攝像頭';

  void info() {
    print('我是攝像頭');
  }
}

//與主庫建立聯(lián)系
part of phone;

class Processor {
  String name = '處理器';

  void info() {
    print('我是處理器');
  }
}

library phone;

//與分庫建立聯(lián)系
part 'Camera.dart';

part 'Processor.dart';

import '/phone/main.dart';

void main() {
  Cameraa c = new Cameraa();
  c.info();
  Processor p = new Processor();
  p.info();
}


import '29_part.dart' as phone ;
void main() {
  phone.main();
}

image.png

第三方庫

image.png

創(chuàng)新無極限勃黍!只要敢想琴许,沒有什么不可能,立即跳出思維的框框吧溉躲。如果你正處于一個上升的朝陽行業(yè),那么嘗試去尋找更有效的解決方案:更招消費(fèi)者喜愛益兄、更簡潔的商業(yè)模式锻梳。如果你處于一個日漸萎縮的行業(yè),那么趕緊在自己變得跟不上時代之前抽身而出

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末净捅,一起剝皮案震驚了整個濱河市疑枯,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蛔六,老刑警劉巖荆永,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異国章,居然都是意外死亡具钥,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門液兽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來骂删,“玉大人,你說我怎么就攤上這事四啰∧担” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵柑晒,是天一觀的道長欧瘪。 經(jīng)常有香客問我,道長匙赞,這世上最難降的妖魔是什么佛掖? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任妖碉,我火速辦了婚禮,結(jié)果婚禮上苦囱,老公的妹妹穿的比我還像新娘嗅绸。我一直安慰自己,他們只是感情好撕彤,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布鱼鸠。 她就那樣靜靜地躺著,像睡著了一般羹铅。 火紅的嫁衣襯著肌膚如雪蚀狰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天职员,我揣著相機(jī)與錄音麻蹋,去河邊找鬼。 笑死焊切,一個胖子當(dāng)著我的面吹牛扮授,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播专肪,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼刹勃,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了嚎尤?” 一聲冷哼從身側(cè)響起荔仁,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎芽死,沒想到半個月后乏梁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡关贵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年遇骑,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片揖曾。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡质蕉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出翩肌,到底是詐尸還是另有隱情模暗,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布念祭,位于F島的核電站兑宇,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏粱坤。R本人自食惡果不足惜隶糕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一瓷产、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧枚驻,春花似錦濒旦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至锉矢,卻和暖如春梯嗽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背沽损。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工灯节, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人绵估。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓炎疆,卻偏偏與公主長得像,于是被迫代替她去往敵國和親国裳。 傳聞我的和親對象是個殘疾皇子形入,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容