ฟังก์ชันนิรนาม
ฟังก์ชันนิรนาม (anonymous functions) คือฟังก์ชันที่ไม่มีชื่อกำกับ ฟังก์ชันประเภทนี้มีประโยชน์เมื่อต้องการคำนวณนิพจน์อย่างรวดเร็ว โดยไม่ต้องสร้างฟังก์ชันแบบปกติซึ่งมีโค้ดยาวกว่ามาก หากต้องการนิยามและประเมินค่าฟังก์ชันนิรนามในบรรทัดเดียว ให้ใช้วงเล็บดังตัวอย่าง
(x -> x^2 + 5)(5) # 30
อีกหนึ่งการใช้งานของฟังก์ชันนิรนามคือการส่งเป็น argument ให้กับฟังก์ชันที่รับฟังก์ชันอื่นเป็นพารามิเตอร์ ซึ่งมีประโยชน์มากเมื่อใช้กับฟังก์ชันอย่าง map และ filter
map(x -> x^2 + 5, [5, 10]) # 30, 105
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Julia ระดับกลาง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create an anonymous function and evaluate it at x=6
____