Tôi gặp sự cố khi hiểu cách sử dụng dấu ngoặc đơn trong F #. Để minh họa bằng một ví dụ đơn giản, 2 ứng dụng giao diện điều khiển sau hoạt động rất khác nhau. Người đầu tiên không đợi cho tôi để gõ vào bất cứ điều gì:Cách sử dụng dấu ngoặc đơn trong F #
open System
let Main =
Console.WriteLine "Hello"
Console.ReadLine
Trong khi một giây không:
open System
let Main =
Console.WriteLine "Hello"
Console.ReadLine()
Làm thế nào nên tôi hiểu sự khác biệt?
Sai lầm tương tự cũng đang trong Main. Nó cần các đối số, nếu không nó chỉ là một giá trị. Lý do nó vẫn chạy, là giá trị phải được đánh giá, vì vậy nó chỉ xảy ra để chạy, nhưng nó vẫn sai để làm điều đó theo cách này. Bình thường, bạn sẽ có 'args' làm đối số, và trả về một int làm mã thoát từ hàm main. –