鍍金池/ 教程/ Java/ 關(guān)于 main() 函數(shù)及其他頂級函數(shù)
接下去做什么?
開始使用 Dart 編輯器
關(guān)于 HTML , CSS 和 Dart 三大元素
創(chuàng)建一個命令行程序
創(chuàng)建一個 Web 應(yīng)用程序
關(guān)于 Dart 應(yīng)用程序
關(guān)于 main() 函數(shù)及其他頂級函數(shù)
下載安裝包后你得到了什么?
下載 Dart 集成軟件安裝包
運行一個命令行應(yīng)用程序
關(guān)于文件命名規(guī)范
其它資源
運行一個 Web 應(yīng)用程序

關(guān)于 main() 函數(shù)及其他頂級函數(shù)

Dart 允許你定義頂級函數(shù),這些函數(shù)不會封裝在一個類或者對象當中,所有的應(yīng)用程序都至少有一個頂級函數(shù),即 main() 函數(shù)。

你可以看到在本教程中的 2 個應(yīng)用中有其他的頂級函數(shù)。在 HelloWorld 案例中調(diào)用了 print() 函數(shù),一個聲明在 dart:core 中的頂級函數(shù)。而 simple 程序調(diào)用了 querySelector().text ,一個聲明在 dart:html 中的頂級函數(shù)。

一個函數(shù)的聲明包含兩個部分:署名(Signature)和主體

http://wiki.jikexueyuan.com/project/dart-get-started/images/function_parts.png" alt="" />

署名設(shè)置了函數(shù)的名稱,返回值的數(shù)據(jù)類型,以及輸入?yún)?shù)數(shù)量及類型。

http://wiki.jikexueyuan.com/project/dart-get-started/images/signature_parts.png" alt="" />

主體代碼則聲明了函數(shù)相關(guān)行為的代碼,他通常都會出現(xiàn)在花括號里面( {code} )。如果你的主體是一個簡單表達式,你可以跳過括號使用 => 作為簡寫:

double milesToKM(double miles) => miles/0.62;

這個函數(shù)接收了一個參數(shù)。函數(shù)可以有多個參數(shù),在這種情況下,參數(shù)之間用逗號分開。