F # - โครงสร้างโปรแกรม
F # เป็นภาษาการเขียนโปรแกรมเชิงฟังก์ชัน
ใน F # ฟังก์ชันจะทำงานเหมือนกับชนิดข้อมูล คุณสามารถประกาศและใช้ฟังก์ชันในลักษณะเดียวกับตัวแปรอื่น ๆ
โดยทั่วไปแอปพลิเคชัน F # ไม่มีจุดเข้าเฉพาะ คอมไพเลอร์รันคำสั่งระดับบนสุดทั้งหมดในไฟล์จากบนลงล่าง
อย่างไรก็ตามเพื่อให้เป็นไปตามรูปแบบการเขียนโปรแกรมขั้นตอนแอปพลิเคชันจำนวนมากจะใช้คำสั่งระดับบนสุดเดียวที่เรียกใช้ลูปหลัก
รหัสต่อไปนี้แสดงโปรแกรม F # อย่างง่าย -
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()
เมื่อคุณคอมไพล์และรันโปรแกรมจะให้ผลลัพธ์ดังต่อไปนี้ -
sign 5: positive
โปรดทราบว่า -
ไฟล์รหัส F # อาจขึ้นต้นด้วยไฟล์ open คำสั่งที่ใช้ในการนำเข้าเนมสเปซ
เนื้อหาของไฟล์ประกอบด้วยฟังก์ชันอื่น ๆ ที่ใช้ตรรกะทางธุรกิจของแอปพลิเคชัน
ลูปหลักประกอบด้วยคำสั่งปฏิบัติการอันดับต้น ๆ