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 คำสั่งที่ใช้ในการนำเข้าเนมสเปซ

  • เนื้อหาของไฟล์ประกอบด้วยฟังก์ชันอื่น ๆ ที่ใช้ตรรกะทางธุรกิจของแอปพลิเคชัน

  • ลูปหลักประกอบด้วยคำสั่งปฏิบัติการอันดับต้น ๆ