Clojure - ฟังก์ชั่น

Clojure เป็นที่รู้จักกันในชื่อภาษาโปรแกรมที่ใช้งานได้ดังนั้นคุณจึงคาดหวังว่าจะได้เห็นความสำคัญมากมายเกี่ยวกับการทำงานของฟังก์ชันใน Clojure บทนี้ครอบคลุมถึงสิ่งที่สามารถทำได้ด้วยฟังก์ชันใน Clojure

ซีเนียร์ ฟังก์ชั่นและคำอธิบาย
1 การกำหนดฟังก์ชัน

ฟังก์ชันถูกกำหนดโดยใช้ ‘defn’ มาโคร

2 ฟังก์ชันที่ไม่ระบุตัวตน

ฟังก์ชันนิรนามคือฟังก์ชันที่ไม่มีชื่อเกี่ยวข้อง

3 ฟังก์ชั่นที่มีหลายอาร์กิวเมนต์

ฟังก์ชัน Clojure สามารถกำหนดได้โดยมีพารามิเตอร์เป็นศูนย์หรือมากกว่า ค่าที่คุณส่งผ่านไปยังฟังก์ชันจะถูกเรียกใช้argumentsและอาร์กิวเมนต์สามารถเป็นประเภทใดก็ได้

4 ฟังก์ชัน Variadic

Clojure เสนอคำสั่ง 'case' ซึ่งคล้ายกับคำสั่ง 'switch' ที่มีอยู่ในภาษาโปรแกรม Java

5 ฟังก์ชั่นการสั่งซื้อที่สูงขึ้น

ฟังก์ชันลำดับที่สูงกว่า (HOF) คือฟังก์ชันที่ใช้ฟังก์ชันอื่นเป็นอาร์กิวเมนต์ HOF เป็นเทคนิคการเขียนโปรแกรมเชิงฟังก์ชันที่สำคัญและมักใช้ใน Clojure