溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么理解Flutter中Dart語言

發(fā)布時(shí)間:2021-11-05 10:19:15 來源:億速云 閱讀:144 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要講解了“怎么理解Flutter中Dart語言”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“怎么理解Flutter中Dart語言”吧!

  Dart語言之初體驗(yàn)

  Dart可以在編譯器(AndroidStudio)、命令行(前提是安裝了DartSDK)及網(wǎng)頁repl.it中調(diào)試編譯,由于本次內(nèi)容比較簡單,我們直接在網(wǎng)頁中調(diào)試編譯即可。

  我們定義一個(gè)輸出當(dāng)前時(shí)間的函數(shù),并輸出當(dāng)前時(shí)間

  //輸出當(dāng)前時(shí)間

  voidnowTime(){

  intyear=DateTime.now().year;

  intmonth=DateTime.now().month;

  intday=DateTime.now().day;

  inthour=DateTime.now().hour;

  intminute=DateTime.now().minute;

  intsecond=DateTime.now().second;

  Stringstr='HelloWorld,Thisis$year-$month-$day$hour:$minute:$second';

  print(str);

  }

  和絕大多數(shù)其他語言一樣,Dart要求以main函數(shù)作為執(zhí)行的入口,我們再定義main函數(shù),并將輸出當(dāng)時(shí)時(shí)間的函數(shù)放入main函數(shù)中

  voidmain(){

   nowTime();

  }

  點(diǎn)擊“run”按鈕,命令就會(huì)輸出

  HelloWorld,Thisis2019-8-1110:45:46

  我們已經(jīng)可以簡單的運(yùn)行Dart代碼了,我們接下來再看一下Dart的基本變量類型

  Dart語言的變量與類型

  在Dart中,所有的變量都可以用var來申明,當(dāng)然,也可以指定具體的類型來申明一個(gè)變量。當(dāng)使用var申明變量時(shí),表示類型是交由編譯器推斷決定的。雖然Dart支持用var來申明變量,但我還是建議使用具體的類型來申明變量,這樣編輯器和編譯器就能使用這些具體的類型,向你提供代碼補(bǔ)全或編譯告警的提示了。

  注意:在默認(rèn)情況下,所有未初始化的變量值都是null,因此,我們判斷變量是否初始化時(shí)只用和null比較即可。

  Dart是類型安全的語言,并且所有類型都是對象類型,都繼承自頂層類型Object,因此一切變量的值都是累的實(shí)例(即對象),其中包括數(shù)字、布爾值、函數(shù)和null也都是繼承自O(shè)bject對象。

  Dart內(nèi)置了一些基本類型,如num、bool、String、List及Map。

感謝各位的閱讀,以上就是“怎么理解Flutter中Dart語言”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對怎么理解Flutter中Dart語言這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI