สัญญาว่าจะไม่โกรธฉัน
แต่มีอีกอย่างหนึ่งที่ฉันลืมพูดถึงก่อนที่เราจะพูดถึงมัณฑนากร
ฉันรู้ว่าฉันกำลังสร้างความสงสัย
ฉันรู้ว่าคุณแค่คิดว่า เฮ้ เฮ้ อังเดร บอกฉันหน่อยว่ามัณฑนากรคืออะไร
คุณกำลังทำให้ฉันเสียเวลา
แต่อีกสิ่งหนึ่ง
วิดีโอด่วนฉันสัญญา
เราต้องเข้าใจแนวคิดของฟังก์ชันลำดับที่สูงกว่า ซึ่งเป็นฟังก์ชันลำดับที่สูงกว่า หรือเรียกสั้นๆ ว่า
hoc
ฟังดูสำคัญมากใช่มั้ย?
ฟังก์ชันลำดับที่สูงขึ้นสามารถเป็นหนึ่งในสองสิ่ง
อาจเป็นฟังก์ชันก็ได้ สมมติว่าฟังก์ชัน Greet ยอมรับฟังก์ชันอื่น
นี่ตรงนี้จึงเป็นฟังก์ชันลำดับที่สูงกว่า
เป็นฟังก์ชันที่ยอมรับพารามิเตอร์ภายใน
ฟังก์ชั่นอื่น.
อีกวิธีหนึ่งที่อาจเป็นฟังก์ชันลำดับที่สูงกว่าก็คือถ้าเป็นฟังก์ชันที่ส่งกลับฟังก์ชันอื่น
หากเรากำหนด สมมติว่า Gree ทำงานตามปกติ แต่จะคืนค่าฟังก์ชันอื่นแทน
สมมุติว่าในนี้เราได้นิยาม func แล้ว
และฟังก์ที่กำหนดนี้ สมมุติว่า คืนค่าห้า
และเราส่งคืนฟังก์ชัน
นี่คือฟังก์ชันการสั่งซื้อที่สูงขึ้น
ฟังก์ชันลำดับที่สูงกว่าคือฟังก์ชันใดๆ ที่ยอมรับฟังก์ชันเป็นพารามิเตอร์
หรือส่งคืนฟังก์ชัน
และถ้าคุณกำลังคิดว่า เฮ้ ฟังก์ชันแผนที่ที่เราพูดถึงคือ ฟังก์ชันลำดับที่สูงกว่าเพราะยอมรับฟังก์ชันหรือไม่
ใช่ นั่นเป็นฟังก์ชันระดับสูง
ลดก็เช่นกัน
หรือกรอง
ทั้งหมดนี้เป็นฟังก์ชันลำดับที่สูงกว่าทั้งหมด
ไม่เป็นไร.
ฉันสัญญา.
ในวิดีโอหน้า เราจะพูดถึงว่าเหตุใดสิ่งนี้จึงสำคัญและนักตกแต่งคืออะไร
เจอกันในนั้นครับ
ลาก่อน.