Tôi chỉ mới bắt đầu học F #, và thử một mã từ the wiki:#indent "tắt" trong F #
tôi thích tab để không gian, vì vậy tôi thay đổi mã một chút vào này:
#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)
Đầu ra là:
Microsoft (R) F # 2.0 Biên dịch xây dựng 4.0.30319.1 Bản quyền (c) Tập đoàn Microsoft. Đã đăng ký Bản quyền.
fstest2.fs (1,1): cảnh báo FS0062: Cấu trúc này dành cho khả năng tương thích ML. Thay vào đó, hãy sử dụng tệp có phần mở rộng là '.ml' hoặc '.mli'. Bạn có thể vô hiệu hóa cảnh báo này bằng cách sử dụng '--mlcompatibility' hoặc '--nowarn: 62'.
fstest2.fs (9,2): lỗi FS0010: Từ khóa không mong muốn 'let' hoặc 'use' trong biểu thức . Mã thông báo 'in' hoặc khác được mong đợi.
fstest2.fs (13,1): Lỗi FS0597: tranh luận kế tiếp nên được ngăn cách bởi spac es hoặc tupled, và tranh cãi liên quan đến chức năng hoặc phương pháp ứng dụng nên ngoặc
fstest2.fs (9 , 14): lỗi FS0374: biểu hiện không hợp lệ trên bên trái của phân
fstest2.fs (16,1): lỗi FS0010: định bất ngờ trong định nghĩa
Đoán lỗi ở đâu đó trong số cho phép nhãn chặn, nhưng không thể tìm ra được.
Hahaha, chỉ bằng chứng cho thấy các tab thích hợp với không gian là WRONG, WRONG, WRONG! :) – Benjol
@Benjol ... {angry-face-emoji} – stun