国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

無涯教程-Flutter - Dart簡介

這篇具有很好參考價值的文章主要介紹了無涯教程-Flutter - Dart簡介。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Dart是一種開源通用編程語言,它最初是由Google開發(fā)的, Dart是一種具有C樣式語法的面向?qū)ο蟮恼Z言,它支持諸如接口,類之類的編程概念,與其他編程語言不同,Dart不支持?jǐn)?shù)組, Dart集合可用于復(fù)制數(shù)據(jù)結(jié)構(gòu),例如數(shù)組,泛型和可選類型。

以下代碼顯示了一個簡單的Dart程序-

void main() {
   print("Dart language is easy to learn");
}

變量和數(shù)據(jù)類型

變量被命名為存儲位置,數(shù)據(jù)類型僅指與變量和函數(shù)關(guān)聯(lián)的數(shù)據(jù)的類型和大小。

Dart使用 var 關(guān)鍵字聲明變量。 var 的語法在下面定義,

var name=Dart;

final 和 const 關(guān)鍵字用于聲明常量。它們定義如下-

void main() {
   final a = 12;
   const pi = 3.14;
   print(a);
   print(pi);
}

Dart語言支持以下數(shù)據(jù)類型-

  • Numbers? ? ? ?- 用于表示數(shù)字文字-Integer和Double。

  • Strings? ? ? ? ? ?- 代表字符序列,字符串值用單引號或雙引號指定。

  • Booleans? ? ? ?- Dart使用 bool 關(guān)鍵字表示布爾值-true和false。

  • Lists和Maps - 用于表示對象的集合。可以在下面定義一個簡單的列表-。

void main() {
   var list = [1,2,3,4,5];
   print(list);
}

上面顯示的列表產(chǎn)生[1,2,3,4,5]列表。

可以按如下所示定義Map-

void main() {
   var mapping = {id: 1,name:Dart};
   print(mapping);
}
  • Dynamic? ? ?- 如果未定義變量類型,則其默認(rèn)類型為動態(tài),以下示例說明了動態(tài)類型變量-

void main() {
   dynamic name = "Dart";
   print(name);
}

判斷與循環(huán)

判斷塊在執(zhí)行指令之前判斷條件。 Dart支持If,If..else和switch語句。

循環(huán)用于重復(fù)代碼塊,直到滿足特定條件為止。 Dart支持for..in,while和do..while循環(huán)。

讓無涯教程了解一個有關(guān)控制語句和循環(huán)用法的簡單示例-

void main() {
   for( var i = 1 ; i <= 10; i++ ) {
      if(i%2==0) {
         print(i);
      }
   }
}

上面的代碼打印從1到10的偶數(shù)。

Functions函數(shù)

函數(shù)是一起執(zhí)行特定任務(wù)的一組語句,讓無涯教程看一下Dart中的一個簡單函數(shù),如下所示-

void main() {
   add(3,4);
}
void add(int a,int b) {
   int c;
   c = a+b;
   print(c);
}

上面的函數(shù)將兩個值相加并產(chǎn)生7作為輸出。

面向?qū)ο缶幊?/h3>

Dart是一種面向?qū)ο蟮恼Z言。它支持面向?qū)ο蟮木幊毯瘮?shù),例如類,接口等。

類是用于創(chuàng)建對象的藍(lán)圖。類定義包括以下內(nèi)容-

  • Fields
  • Getters and setters
  • Constructors
  • Functions

現(xiàn)在,讓無涯教程使用以上定義創(chuàng)建一個簡單的類-

class Employee {
   String name;
   
   //getter method
   String get emp_name {
      return name;
   }
   //setter method
   void set emp_name(String name) {
      this.name = name;
   }
   //函數(shù)定義
   void result() {
      print(name);
   }
}
void main() {
   //對象創(chuàng)建
   Employee emp = new Employee();
   emp.name = "employee1";
   emp.result(); //函數(shù)調(diào)用
}

Flutter - Dart入門教程 - 無涯教程網(wǎng)無涯教程網(wǎng)提供Dart是一種開源通用編程語言,它最初是由Google開發(fā)的, Dart是一種具有C樣式語法的面...https://www.learnfk.com/flutter/flutter-introduction-to-dart-programming.html文章來源地址http://www.zghlxwxcb.cn/news/detail-689035.html

到了這里,關(guān)于無涯教程-Flutter - Dart簡介的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Flutter 面試題】Dart是什么?Dart和Flutter有什么關(guān)系?

    【Flutter 面試題】Dart是什么?Dart和Flutter有什么關(guān)系?

    【Flutter 面試題】Dart是什么?Dart和Flutter有什么關(guān)系? ???? 正在學(xué) Flutter 的同學(xué),你好! ?? 本專欄是解決 Flutter 面試過程中可能出現(xiàn)的問題,而進(jìn)行匯總整理的。一個問題一篇文章,盡可能詳細(xì)解答,滿足面試需求。 ?? 想解決開發(fā)中的零散問題?碎片化教程 ?? Flutte

    2024年02月22日
    瀏覽(22)
  • 【Flutter】Flutter Dart 獲取當(dāng)前時間戳

    在日常的軟件開發(fā)中,我們經(jīng)常需要獲取當(dāng)前的時間戳。無論是用于日志記錄,還是用于生成唯一標(biāo)識符,或者是用于時間同步,時間戳都發(fā)揮著重要的作用。 本文將詳細(xì)介紹如何在 Flutter 和 Dart 中獲取當(dāng)前時間戳。 通過閱讀本文,你將掌握以下知識: 了解時間戳的重要性

    2024年02月12日
    瀏覽(24)
  • Flutter系列文章-Flutter環(huán)境搭建和Dart基礎(chǔ)

    Flutter系列文章-Flutter環(huán)境搭建和Dart基礎(chǔ)

    Flutter是Google推出的一個開源的、高性能的移動應(yīng)用開發(fā)框架,可以用一套代碼庫開發(fā)Android和iOS應(yīng)用。Dart則是Flutter所使用的編程語言。讓我們來看看如何搭建Flutter開發(fā)環(huán)境,并了解Dart語言的基礎(chǔ)知識。 1. 安裝Flutter SDK 首先,訪問Flutter官網(wǎng)下載Flutter SDK。選擇適合你操作系統(tǒng)

    2024年02月15日
    瀏覽(17)
  • 【Flutter】下載安裝Flutter并使用學(xué)習(xí)dart語言

    【Flutter】下載安裝Flutter并使用學(xué)習(xí)dart語言

    安裝flutter, 并使用flutter內(nèi)置的dartSDK學(xué)習(xí)使用dart語言。 編輯器: Android Studio fluuter 版本 : flutter_windows_3.13.1 內(nèi)置dartSDK : 3.1.0 dart路徑路徑: flutter安裝路徑bincachedart-sdk flutter下載地址 官網(wǎng)的下載描述蠻詳細(xì)的,直接用就行。 Android Studio 需要到官網(wǎng)下載安裝包。 如果你c盤容

    2024年02月09日
    瀏覽(26)
  • Flutter學(xué)習(xí)2 - Dart

    Dart語言特點(diǎn): Dart 2.0 開始便是強(qiáng)類型語言,而且是靜態(tài)類型的(可以類比Java,C#等) 強(qiáng)類型語言的優(yōu)點(diǎn):所有類型的檢查必須在編譯的時候完成 前端開發(fā)的 js 語言是弱類型的語言 強(qiáng)類型的語言需要在定義的時候指定類型,如果不指定,編譯器也可以在賦值的時候推斷出變

    2024年02月21日
    瀏覽(24)
  • 【Flutter】Dio 強(qiáng)大的Dart/Flutter HTTP客戶端

    Dio是一個強(qiáng)大的Dart/Flutter HTTP客戶端,支持全局配置、攔截器、FormData、請求取消、文件上傳/下載、超時等功能。 首先,

    2024年02月11日
    瀏覽(24)
  • Flutter Dart語言(05)異步

    該系列教程主要是為有一定語言基礎(chǔ) C/C++的程序員,快速學(xué)習(xí)一門新語言所采用的方法,屬于在C/C++基礎(chǔ)上擴(kuò)展新語言的模式。 在Dart語言中,雖然沒有像其他語言(如Java、C++、Python)中的傳統(tǒng)多線程概念,但它采用了異步(asynchronous)編程模型來處理并發(fā)任務(wù)。Dart使用asy

    2024年02月14日
    瀏覽(22)
  • 【Flutter】Dart/Flutter SDK如何降低版本、回退到指定版本

    【Flutter】Dart/Flutter SDK如何降低版本、回退到指定版本

    因?yàn)閐art3.0以后不再支持 no-sound-null-safety;但是有些項(xiàng)目不得以切換到dart3.0以前繼續(xù)使用運(yùn)行項(xiàng)目 方法1: 通過 命令,將flutter降級為當(dāng)前通道的上一個活動版本; 如果沒有存在老版本則會提示 flutter downgrade There is no previously recorded version for channel “stable”. 這樣的話則可以通

    2024年02月16日
    瀏覽(22)
  • Flutter Dart語言(04)庫操作

    該系列教程主要是為有一定語言基礎(chǔ) C/C++的程序員,快速學(xué)習(xí)一門新語言所采用的方法,屬于在C/C++基礎(chǔ)上擴(kuò)展新語言的模式。 引入代碼如下所示: 一般從官方網(wǎng)站:Page 1 | Top packages中 搜索需要的第三方庫,打開項(xiàng)目中的配置文件,名為:pubspec.yaml,找到dependencies選項(xiàng),這

    2024年02月14日
    瀏覽(32)
  • flutter的引擎,Dart語言概括

    flutter的引擎,Dart語言概括

    Dart是谷歌開發(fā)的, 類型安全的 , 面向?qū)ο?的編程語言,被應(yīng)用于 Web、服務(wù)器、移動應(yīng)用和物聯(lián)網(wǎng) 等領(lǐng)域。 dart是谷歌在2011年推出的編程語言。谷歌希望使用dart來取代JavaScript。谷歌是一個顛覆式創(chuàng)新公司,谷歌退出golang是為了取代java,c++。谷歌退出flutter就是為了取代R

    2023年04月22日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包