F# - 程式結構



F# 是一種函數語言程式設計語言。

在 F# 中,函式像資料型別一樣工作。您可以像使用任何其他變數一樣宣告和使用函式。

通常,F# 應用程式沒有任何特定的入口點。編譯器從上到下執行檔案中所有頂級語句。

但是,為了遵循程序式程式設計風格,許多應用程式保留一個單一的頂級語句來呼叫主迴圈。

以下程式碼顯示了一個簡單的 F# 程式:

open System
(* This is a multi-line comment *)
// This is a single-line comment

let sign num =
   if num > 0 then "positive"
   elif num < 0 then "negative"
   else "zero"

let main() =
   Console.WriteLine("sign 5: {0}", (sign 5))

main()

編譯並執行程式後,將產生以下輸出:

sign 5: positive

請注意:

  • F# 程式碼檔案可能以若干個 **open** 語句開頭,這些語句用於匯入名稱空間。

  • 檔案的主體包含其他實現應用程式業務邏輯的函式。

  • 主迴圈包含頂級可執行語句。

廣告

© . All rights reserved.