- F# 基礎教程
- F# - 首頁
- F# - 概述
- F# - 環境設定
- F# - 程式結構
- F# - 基本語法
- F# - 資料型別
- F# - 變數
- F# - 運算子
- F# - 決策
- F# - 迴圈
- F# - 函式
- F# - 字串
- F# - 可選型別
- F# - 元組
- F# - 記錄
- F# - 列表
- F# - 序列
- F# - 集合
- F# - 對映
- F# - 辨別聯合
- F# - 可變資料
- F# - 陣列
- F# - 可變列表
- F# - 可變字典
- F# - 基本輸入/輸出
- F# - 泛型
- F# - 委託
- F# - 列舉
- F# - 模式匹配
- F# - 異常處理
- F# - 類
- F# - 結構體
- F# - 運算子過載
- F# - 繼承
- F# - 介面
- F# - 事件
- F# - 模組
- F# - 名稱空間
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** 語句開頭,這些語句用於匯入名稱空間。
檔案的主體包含其他實現應用程式業務邏輯的函式。
主迴圈包含頂級可執行語句。
廣告