本文展示了如何使用Dart的各大特性,從變量和操作符到類和庫,前提是你要有其他語言的編程經驗。
要進一步學習Dart的核心庫,請看A Tour of the Dart Libraries。
注意:當中的絕大部分特性,你可以使用DartPad嘗試。
當你想知道某個語言特性的具體細節,可查閱Dart Language Specification。
Dart基礎編程
以下代碼使用了許多Dart最基礎的特性:
// 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應用的該程序使用到的特性:
// This is a comment
使用 // 表明該行剩余的內容為評論。或者使用 /* … */ 。具體方法,請見Comments(譯文。
num
一種類型。其他幾種內置類型有String、int和bool。
42
一個字面數字。字面數字是一種編譯期常量。
print()
一個展示輸出的便利方式。
'...'(或"...")
一個字面字符串。
&*****variableName* (或 &{*****expression*****})
填充字符串:包括一個變量或一個字面字符串中 更多信息,請見Strings(譯文)。
main()
一個特殊的,必需的,頂層的函數,它是應用執行的開端。更多信息,見The main() function。
var
一種無需指定類型的變量聲明方式。
注意:我們后續代碼遵循Dart style guide。例如,我們使用雙空格縮進。