Dart的簡單學(xué)習(xí)

Dart

一種強(qiáng)大的腳本語言 ,可以不預(yù)先定義變量的類型,會(huì)自動(dòng)推導(dǎo)類型。
var str="hello world";//此時(shí)str為字符串類型,此時(shí)再將其他類型賦值給它時(shí),將會(huì)報(bào)錯(cuò)。
Dart中使用print()進(jìn)行打印。
printf(str);
Dart中可以通過is來判斷數(shù)據(jù)類型。

if(str is String){
    print("str是字符串類型");
}

Dart中取整運(yùn)算:a~/b
Dart中的特殊運(yùn)算符:??

int b=10; 
b??=23;  //  b為空時(shí)把值賦值給b
print(b);

根據(jù)上述代碼分析,當(dāng)b為空時(shí),才會(huì)將23賦值給b,因?yàn)榇藭r(shí)b不為空,所以此時(shí)將會(huì)打印出b的值為10。

Dart中的常量:final 和const修飾符

const:值不變 一開始就得賦值
final:可以開始不賦值,只能賦值一次
final有const的功能,但比const更強(qiáng)大。最重要的,它是運(yùn)行時(shí)常量,并且final是惰性初始化,即在運(yùn)行時(shí)第一次使用前才初始化。

final date=new DateTime.now();    
const date=new DateTime.now();//報(bào)錯(cuò)

從上面兩行代碼中我們可以看出來,const無法用于修飾一個(gè)運(yùn)行時(shí)的常量。

Dart中的字符串

Dart中的字符串定義可以由'a'或者"a"進(jìn)行定義。
使用三個(gè)'或"可以定義多行字符串。

var str ='''123
456
789''';
打印結(jié)果如圖所示

dart中的字符串拼接:可以通過+連接,也可以通過$進(jìn)行拼接。代碼如下所示:

print(str1+str2);
print("$str1 $str2");
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Dart語言之?dāng)?shù)據(jù)類型 數(shù)據(jù)類型 dart語言數(shù)據(jù)類型包含一下類型:變量-Var常量-Const數(shù)值型-Numbe...
    楓葉無處漂泊閱讀 2,544評(píng)論 2 7
  • Dart 介紹 Dart 是由谷歌開發(fā)的計(jì)算機(jī)語言,可以用于web、服務(wù)器、移動(dòng)應(yīng)用和物聯(lián)網(wǎng)等領(lǐng)域的開發(fā)。它誕生于...
    張_何閱讀 870評(píng)論 0 3
  • 前言 前些日子在公司嘗試著使用 Flutter 開發(fā)一些功能。要想寫好 Flutter 程序,首先 Dart 語言...
    Chiclaim閱讀 1,409評(píng)論 0 4
  • 在之前我們已經(jīng)介紹過Dart語言的相關(guān)特性,讀者可以翻看一下,如果讀者已經(jīng)熟悉Dart語法,可以跳過本節(jié),如果你還...
    沫之閱讀 431評(píng)論 0 2
  • 我要去拉薩 我要去拉薩 讓我親吻喜馬拉雅冰山的雪蓮花 我要去拉薩 我要去拉薩 讓我暢飲阿媽釀的青稞酒酥油茶 …… ...
    秋語香閣閱讀 673評(píng)論 0 2

友情鏈接更多精彩內(nèi)容