我剛開始學習F#,並試圖從the wiki代碼:#indent「關」在F#
我更喜歡選項卡的空間,所以我改變一下代碼到這一點:
#indent "off"
open System
open System.Windows.Forms
let form = new Form(Visible=true, TopMost=true, Text="Welcome to F#")
let label =
let temp = new Label()
let x = 3 + (4 * 5)
temp.Text <- sprintf "x = %d" x
temp
form.Controls.Add(label)
[<STAThread>]
Application.Run(form)
輸出是:
01上左 分配Microsoft(R)F#2.0編譯器版本 4.0.30319.1版權所有(c)Microsoft Corporation。版權所有。
fstest2.fs(1,1):警告FS0062:此 構造用於ML兼容性。 請考慮使用擴展名爲 '.ml'或'.mli'的文件。您可以通過使用 '--mlcompatibility'或'--nowarn:62'禁用此警告 。
fstest2.fs(9,2):error FS0010: 在 表達式中意外的關鍵字'let'或'use'。預期的'in'或其他 令牌。
fstest2.fs(13,1):錯誤FS0597: 連續參數應該由SPAC ES被 分離或tupled,和 參數涉及功能或方法 應用應當括號
fstest2.fs(9 ,14):錯誤FS0374:錯誤FS0010:在定義 意外標識符
fstest2.fs(16,1)的 表達式無效
猜猜錯誤是在讓標籤塊的某處,但無法弄清楚。
哈哈哈,只是證明寧願選項卡空格是錯誤的,錯誤的,錯誤的! :) – Benjol 2010-05-03 06:43:52
@Benjol ... {angry-face-emoji} – stun 2011-03-21 22:24:18