สารบัญ:
คำจำกัดความ - Monad หมายถึงอะไร
monad เป็นตัวสร้างชนิดข้อมูลนามธรรมที่ใช้เพื่อแสดงการคำนวณในการเขียนโปรแกรมเชิงฟังก์ชัน Monads อนุญาตให้นักพัฒนาแอปพลิเคชันเชื่อมโยงการทำงานร่วมกันเพื่อสร้างขั้นตอน monad กำหนดกฎการประมวลผลเพิ่มเติมให้กับแต่ละการกระทำในโปรแกรม
Techopedia อธิบาย Monad
ฟังก์ชั่น Monadic มักจะถูกสร้างขึ้นโดยโปรแกรมเมอร์เพื่อกำหนดไปป์ไลน์การประมวลผลข้อมูล แต่โปรแกรมเมอร์มือใหม่มักจะพบว่ามันยากที่จะเข้าใจ
monad ถูกสร้างขึ้นโดยการกำหนดสองการดำเนินงาน ("ผูก" และ "ย้อนกลับ") และตัวสร้างประเภท ("M") การดำเนินการ "คืนค่า" ใช้ค่าจากชนิดธรรมดาและใส่ลงในคอนเทนเนอร์ monadic ชนิด "M" จากนั้นการดำเนินการ "ผูก" จะทำตรงกันข้ามข้ามแยกค่าเดิมจากภาชนะและส่งผ่านไปยังฟังก์ชั่นถัดไปที่เกี่ยวข้องในไปป์ไลน์







