本文展示了如何使用Dart的各大特性昏名,從變量和操作符到類和庫泛释,前提是你要有其他語言的編程經(jīng)驗衫哥。
要進(jìn)一步學(xué)習(xí)Dart的核心庫圃伶,請看A Tour of the Dart Libraries。
注意:當(dāng)中的絕大部分特性毙芜,你可以使用DartPad嘗試忽媒。
當(dāng)你想知道某個語言特性的具體細(xì)節(jié),可查閱Dart Language Specification腋粥。
Dart基礎(chǔ)編程
以下代碼使用了許多Dart最基礎(chǔ)的特性:
// Define a function.
printNumber(num aNumber) {
print('The number is $aNumber.'); // Print to console.
}
// This is where the app starts executing.
main() {
var number = 42; // Declare and initialize a variable.
printNumber(number); // Call a function.
}
這些是提供給所有(或者幾乎所有)Dart應(yīng)用的該程序使用到的特性:
// This is a comment
使用 // 表明該行剩余的內(nèi)容為評論晦雨。或者使用 /* … */ 隘冲。具體方法闹瞧,請見Comments(譯文。
num
一種類型展辞。其他幾種內(nèi)置類型有String奥邮、int和bool。
42
一個字面數(shù)字罗珍。字面數(shù)字是一種編譯期常量洽腺。
print()
一個展示輸出的便利方式。
'...'(或"...")
一個字面字符串覆旱。
&*****variableName* (或 &{*****expression*****})
填充字符串:包括一個變量或一個字面字符串中 更多信息蘸朋,請見Strings(譯文)。
main()
一個特殊的扣唱,必需的藕坯,頂層的函數(shù)团南,它是應(yīng)用執(zhí)行的開端。更多信息炼彪,見The main() function吐根。
var
一種無需指定類型的變量聲明方式。
注意:我們后續(xù)代碼遵循Dart style guide霹购。例如佑惠,我們使用雙空格縮進(jìn)。