F # - Cấu trúc chương trình

F # là một ngôn ngữ lập trình chức năng.

Trong F #, các hàm hoạt động giống như kiểu dữ liệu. Bạn có thể khai báo và sử dụng một hàm theo cách tương tự như bất kỳ biến nào khác.

Nói chung, một ứng dụng F # không có bất kỳ điểm đầu vào cụ thể nào. Trình biên dịch thực thi tất cả các câu lệnh cấp cao nhất trong tệp từ trên xuống dưới.

Tuy nhiên, để tuân theo phong cách lập trình thủ tục, nhiều ứng dụng giữ một câu lệnh cấp cao nhất gọi vòng lặp chính.

Đoạn mã sau đây cho thấy một chương trình F # đơn giản:

open System
(* This is a multi-line comment *)
// This is a single-line comment

let sign num =
   if num > 0 then "positive"
   elif num < 0 then "negative"
   else "zero"

let main() =
   Console.WriteLine("sign 5: {0}", (sign 5))

main()

Khi bạn biên dịch và thực thi chương trình, nó sẽ tạo ra kết quả sau:

sign 5: positive

Xin lưu ý rằng -

  • Tệp mã F # có thể bắt đầu bằng một số open câu lệnh được sử dụng để nhập không gian tên.

  • Phần thân của tệp bao gồm các chức năng khác thực hiện logic nghiệp vụ của ứng dụng.

  • Vòng lặp chính chứa các câu lệnh thực thi hàng đầu.