Functional Programming #4 : List Processing
เกริ่นนำ FP มี List เป็นของคู่กันเห็นได้จากภาษาที่ถือว่าเป็นบิดาของ FP เลยคือ LISP นั้น เอาแค่ชื่อก็ชัดเจนแล้วครับ LISP นั้นย่อมาจากคำว่า List Processing ซึ่งก็แปลตรงตัวว่าการประมวลผล List นั่นเองดังนั้นการประมวลผล List จึงถือเป็นส่วนหลักส่วนหนึ่งของ FP ในเนื้อหาของบทนี้จึงพูดคุยเกี่ยวกันการสร้าง List ตลอดจนฟังก์ชันที่เป็นตัวช่วยการจัดการ List รวมถึงแสดงให้ถึงการสร้างฟังก์ชันเหล่านี้อย่างง่าย เพื่อเป็นการฝึกฝนและเสริมความเข้าใจ ว่าแต่ว่า List คืออะไร List คือโครงสร้างข้อมูลแบบหนึ่งถ้านึกอะไรไม่ออกให้ตั้งต้นที่ Array ก่อน Array more »