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

Dart中所有東西都是對(duì)象,包括數(shù)字、函數(shù)

Dart語(yǔ)言本質(zhì)上是動(dòng)態(tài)類型語(yǔ)言,類型是可選的

? 可以使用 var 聲明變量彬碱,也可以使用類型來(lái)聲明變量

var bianliang;

一個(gè)變量也可以被賦予不同類型的對(duì)象

numbers

Dart的數(shù)字有兩種形式:int根據(jù)平臺(tái)的不同,整數(shù)值不大于64位奥洼。在Dart VM上巷疼,值可以從-263到263?- 1。編譯成JavaScript的Dart使用JavaScript代碼灵奖,允許值從-253到253?- 1嚼沿。double?64位(雙精度)浮點(diǎn)數(shù),由IEEE 754標(biāo)準(zhǔn)指定瓷患。如果一個(gè)數(shù)字包含一個(gè)小數(shù)骡尽,它就是一個(gè)雙精度數(shù),類型轉(zhuǎn)換:

// String -> int

var one = int.parse('1');

assert(one == 1);//?assert是語(yǔ)言內(nèi)置的斷言函數(shù),僅在檢查模式下有效

? //如果斷言失敗則程序立刻終止

// String -> double

var onePointOne = double.parse('1.1');

assert(onePointOne == 1.1);

// int -> String

String oneAsString = 1.toString();

assert(oneAsString == '1');

// double -> String

String piAsString = 1.111111.toStringAsFixed(2);

assert(piAsString == '1.11');

strings?UTF-16編碼單元的序列

//字符串賦值的時(shí)候擅编,可以使用單引號(hào)攀细,也可以使用雙引號(hào)

var str="String";var str='string ';

您可以使用${expression}將表達(dá)式的值放入字符串中。

var str2="str2 $str";可以“+”號(hào)鏈接字符var str2="s"+"str"+"$str"


// 另一種創(chuàng)建多行字符串的方法:使用帶有單引號(hào)或雙引號(hào)的三重引號(hào):

? var s1 = '''

11111111

2222222222

''';

var s2 = """1111222222222222.""";


booleans

Dart的類型安全性意味著您不能使用if(非booleanvalue)或assert(非booleanvalue)之類的代碼。相反辨图,顯式地檢查值

lists (also known as arrays)

var list =[1,2,3];

要?jiǎng)?chuàng)建一個(gè)編譯時(shí)常量列表,請(qǐng)?jiān)诹斜碜置媪恐疤砑觕onst:var constantList = const[1,2,3];

maps

var gifts = {

? // Key:? ? Value

? '1': '11111',

? '2': '222222',

? '3': '3333333'

};

var gifts = Map();

gifts['1']= '111111';

gifts['2']= '222222';

gifts['3']= '33333333';

runes (for expressing Unicode characters in a string)字符串的UTF-32編碼點(diǎn)肢藐。

Unicode為世界上所有的書(shū)寫(xiě)系統(tǒng)中使用的每個(gè)字母故河、數(shù)字和符號(hào)定義一個(gè)唯一的數(shù)值。因?yàn)镈art字符串是UTF-16代碼單元的序列吆豹,所以在字符串中表示32位的Unicode值需要特殊的語(yǔ)法鱼的。

表示Unicode碼點(diǎn)的常用方法是\uXXXX,其中XXXX是4位數(shù)的十六進(jìn)制值痘煤。例如,心型字符(?)的編碼為\ u2665凑阶。要指定大于或小于4位十六進(jìn)制數(shù)字,請(qǐng)將值放在花括號(hào)中衷快。例如笑臉表情(??)的編碼\u{1f600}.

symbols

符號(hào)對(duì)象表示在Dart程序中聲明的操作符或標(biāo)識(shí)符宙橱。您可能永遠(yuǎn)不需要使用符號(hào),但是對(duì)于按名稱引用標(biāo)識(shí)符的api來(lái)說(shuō)蘸拔,它們是非常重要的师郑,因?yàn)榭s小改變了標(biāo)識(shí)符名稱而不是標(biāo)識(shí)符符號(hào)。

要獲取標(biāo)識(shí)符的符號(hào)调窍,請(qǐng)使用符號(hào)文字宝冕,符號(hào)文字僅為#,后面跟著標(biāo)識(shí)符:#bar符號(hào)常量是編譯時(shí)常量邓萨。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末地梨,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子缔恳,更是在濱河造成了極大的恐慌宝剖,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件歉甚,死亡現(xiàn)場(chǎng)離奇詭異诈闺,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)铃芦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)雅镊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人刃滓,你說(shuō)我怎么就攤上這事仁烹。” “怎么了咧虎?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵卓缰,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng)征唬,這世上最難降的妖魔是什么捌显? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮总寒,結(jié)果婚禮上扶歪,老公的妹妹穿的比我還像新娘。我一直安慰自己摄闸,他們只是感情好善镰,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著年枕,像睡著了一般炫欺。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上熏兄,一...
    開(kāi)封第一講書(shū)人閱讀 52,696評(píng)論 1 312
  • 那天品洛,我揣著相機(jī)與錄音,去河邊找鬼摩桶。 笑死毫别,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的典格。 我是一名探鬼主播岛宦,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼耍缴!你這毒婦竟也來(lái)了砾肺?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤防嗡,失蹤者是張志新(化名)和其女友劉穎变汪,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體蚁趁,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡裙盾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了他嫡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片番官。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖钢属,靈堂內(nèi)的尸體忽然破棺而出徘熔,到底是詐尸還是另有隱情,我是刑警寧澤淆党,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布酷师,位于F島的核電站讶凉,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏山孔。R本人自食惡果不足惜懂讯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望台颠。 院中可真熱鬧褐望,春花似錦、人聲如沸蓉媳。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)酪呻。三九已至,卻和暖如春盐须,著一層夾襖步出監(jiān)牢的瞬間玩荠,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工贼邓, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留阶冈,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓塑径,卻偏偏與公主長(zhǎng)得像女坑,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子统舀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

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

  • 第2章 基本語(yǔ)法 2.1 概述 基本句法和變量 語(yǔ)句 JavaScript程序的執(zhí)行單位為行(line)匆骗,也就是一...
    悟名先生閱讀 4,153評(píng)論 0 13
  • 前言 最先接觸編程的知識(shí)是在大學(xué)里面碉就,大學(xué)里面學(xué)了一些基礎(chǔ)的知識(shí),c語(yǔ)言闷串,java語(yǔ)言瓮钥,單片機(jī)的匯編語(yǔ)言等;大學(xué)畢...
    oceanfive閱讀 3,095評(píng)論 0 7
  • 目錄 參考資料 語(yǔ)言特性 關(guān)鍵字 變量與常量 數(shù)據(jù)類型 運(yùn)算符 operators 控制流程語(yǔ)句 異常 Excep...
    GuoDongW閱讀 185,136評(píng)論 22 341
  • .bat腳本基本命令語(yǔ)法 目錄 批處理的常見(jiàn)命令(未列舉的命令還比較多烹吵,請(qǐng)查閱幫助信息) 1碉熄、REM 和 :: 2...
    慶慶慶慶慶閱讀 8,114評(píng)論 1 19
  • 2017.4.29 (親子日記第29天) 今天假期第一天,正好兒子過(guò)生日肋拔,加上平西北地區(qū)有“吃魚(yú)”的風(fēng)俗習(xí)慣具被,我...
    廈門(mén)路小學(xué)邵藝馨媽媽閱讀 160評(píng)論 0 2