Clojure - ฟังก์ชั่น
Clojure เป็นที่รู้จักกันในชื่อภาษาโปรแกรมที่ใช้งานได้ดังนั้นคุณจึงคาดหวังว่าจะได้เห็นความสำคัญมากมายเกี่ยวกับการทำงานของฟังก์ชันใน Clojure บทนี้ครอบคลุมถึงสิ่งที่สามารถทำได้ด้วยฟังก์ชันใน Clojure
ซีเนียร์ | ฟังก์ชั่นและคำอธิบาย |
---|---|
1 | การกำหนดฟังก์ชัน ฟังก์ชันถูกกำหนดโดยใช้ ‘defn’ มาโคร |
2 | ฟังก์ชันที่ไม่ระบุตัวตน ฟังก์ชันนิรนามคือฟังก์ชันที่ไม่มีชื่อเกี่ยวข้อง |
3 | ฟังก์ชั่นที่มีหลายอาร์กิวเมนต์ ฟังก์ชัน Clojure สามารถกำหนดได้โดยมีพารามิเตอร์เป็นศูนย์หรือมากกว่า ค่าที่คุณส่งผ่านไปยังฟังก์ชันจะถูกเรียกใช้argumentsและอาร์กิวเมนต์สามารถเป็นประเภทใดก็ได้ |
4 | ฟังก์ชัน Variadic Clojure เสนอคำสั่ง 'case' ซึ่งคล้ายกับคำสั่ง 'switch' ที่มีอยู่ในภาษาโปรแกรม Java |
5 | ฟังก์ชั่นการสั่งซื้อที่สูงขึ้น ฟังก์ชันลำดับที่สูงกว่า (HOF) คือฟังก์ชันที่ใช้ฟังก์ชันอื่นเป็นอาร์กิวเมนต์ HOF เป็นเทคนิคการเขียนโปรแกรมเชิงฟังก์ชันที่สำคัญและมักใช้ใน Clojure |