F 入門學習(一)

2021-09-27 11:49:07 字數 1248 閱讀 2175

開啟專案

6+3

6.0+3.0

6+3.0

//會有波浪線,預能感知,藍色警告可以執行

字元型

let x1 = '財'
//val x1 : char = 『財』

注釋

let x1 = '財'

//一行注釋

(*哈哈

我是多行

注釋*)

串型別「f#是強型別語言」//必須把型別分的清清楚楚的意思。

val it : string = "f#是強型別語言"

\用來幹啥?

用來忽略換行,把意思改變了,俗稱轉義換行

"f#是\

強型別語言"

輸出結果不變

val it : string = "f#是強型別語言"

不用回車換行用字母如何手動換行?

"f#是強型別\n 語言"

val it : string = "f#是強型別

語言"

@能幹啥?

"c:\user\nnn\documents"  //不加@

val it : string = "c:\user

nn\documents"

@「c:\user\nnn\documents」 //加@,注意注意注意,加在前面

val it : string = 「c:\user\nnn\documents」

就是忽略後面所有讓計算機誤會的語義,比如\n就是\n,計算機你千萬別給我變成回車了。

unicode編碼

printfn"%s""\u4e2d\u56fd"
中國

val it : unit = ()

中國漢字在計算機中就是這麼存的,你這麼取它也能認識。

串連線

let x1 = "hello"+"world\n"
val x1 : string = "helloworld

"你看,用+號就可以運算了,還有\n也是換行。串是不可變的字元陣列組成。

布林型別

就是對錯型。

let x=true
val x : bool = true

結合例項學習F 一 快速入門

f 隨著vsts 2010 beta1 發布也有一段時間了,園子裡應該也有不少人對它感興趣吧。下面的例子是我在學f 基本語法時寫的乙個簡單sieve of eratosthenes 實現,通過剖析這一小段 我希望大家能對f 有個簡單認識,並能自己寫一些簡單的小程式。1let getallprimes...

F 入門學習(十三) 選項

選項表示有兩種取值的狀態 有值或者無值。有值用some 取值。我終於知道前面的學習some是什麼意思了 無值用關鍵字none表示。定義選項常量 let x1 int option some 2 let x2 int option none結果為 val x1 int option some 2 va...

F 入門 六 F 中的 for while迴圈

首先我們來看看 f 中基本的 for迴圈編寫方法。for迴圈 for語句 1 for 迴圈變數 表示式 1 to 表示式2 do 表示式3 done for語句 2 for 迴圈變數 in表示式 4 do 表示式5done for語句1有點 c語言的風格。for語句 2就是一般所說的 foreach...