dart基礎(chǔ)---數(shù)據(jù)類型

數(shù)據(jù)類型:

主要的數(shù)據(jù)類型有Number、String、bool、list、map、set

布爾型,true或者false

數(shù)值型有int、double。超類為num類型

int類型,整形,只能存儲整數(shù)

double類型,浮點型,能存儲小數(shù)和整數(shù)

數(shù)值型的操作

運算符:+、 - 、* 、/ 、 ~/ 、 %

常用屬性:isNaN、isEven、isOdd、isNegative(負數(shù))、isInfinite(無窮大)

常用方法:abs()、round()、floorl()、ceil()、toInt()、toDouble()

常見轉(zhuǎn)換:

暫時列舉這些、可自己點擊num.dart進去看看

字符串:是存儲字符的變量,可以是引號中的任意文本,可以使用單引號或雙引號。

常見的操作:若是使用的是IDEA按住ctrl點擊進入string.dart查看

鍵值對map

都由key和value兩部分組成,key是唯一的,且map是無序的,key、value可以是任意類型數(shù)據(jù)。

常用屬性:

? ? ? ? keys? ? ? ? ? ? 獲取所有的key值

? ? ? ? values? ? ? ? ? 獲取所有的value值

? ? ? ? isEmpty? ? ? ? 是否為空

? ? ? ? isNotEmpty? ? ? 是否不為空

? ? 常用方法:

? ? ? ? remove(key)? ? 刪除指定key的數(shù)據(jù)

? ? ? ? addAll({other})? 合并映射? 給映射內(nèi)增加屬性

? ? ? ? containsValue? 查看映射內(nèi)的值? 返回true/false

? ? ? ? forEach?

Set集合

沒有順序且不能重復(fù)的集合,不能通過索引去獲取值

//set及其常見方法

var item = new Set<String>();

Set<String> item1 = new Set<String>();

item1.addAll(['dj','lms','yf']);//添加

item.add('yf');//添加item.add('nsl');item.add('yzj');item.add('zy');

print(item.contains('nsl'));//判斷是否包含查詢

print(item.difference(item1));//補集

print(item.union(item1));////并集

列表List

實際就是Java中的數(shù)組類型

若有不對之處還希望指正為謝!@~@

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

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

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