F# 學習筆記 2 Tuple 和其他型別

2012-02-11
日常生活
// Tuple// ---------------------------------------------------------------// 簡單的整數 Tuplelet pointA = (1, 2, 3)// 簡單的整數、字串和雙精確度浮點數的 Tuplelet dataB = (1, "fred", 3.1415)/// 將 Tuple 中兩個值的順序互換的函式let Swap (a, b) = (b, a)// 布林值// ---------------------------------------------------------------/// 簡單的布林值let boolean1 = true/// 第二個簡單的布林值let boolean2 = false/// 使用 And、Or 和 Not 計算新的布林值let boolean3 = not boolean1 && (boolean2 || false)// 字串// ---------------------------------------------------------------/// 簡單的字串let stringA  = "Hello"/// 第二個簡單的字串let stringB  = "world"/// 使用字串串連計算 "Hello world"let stringC  = stringA + " " + stringB/// 使用 .NET 程式庫函式計算 "Hello world"let stringD = String.Join(" ",[| stringA; stringB |])  // 嘗試重新輸入上一行,以查看 IntelliSense 的作用  // 注意,在識別項上使用 Ctrl-J (部分) 會重新啟動該識別項Ctrl+J (很重要) Tuple 和List 都是可以儲備多個數值的變數, 但是有分別的, 但可以先當tuple 寫法是php 的non-assoc array 而list 是個整數loop , 下回再說List