İçindekiler:
Tanımı - Monad ne anlama geliyor?
Bir monad, fonksiyonel programlamada hesaplamaları temsil etmek için kullanılan soyut bir veri tipi kurucusudur. Monadlar, uygulama geliştiricilerinin bir boru hattı oluşturmak için eylemleri birlikte zincirlemelerine izin verir. Monad, programdaki her eyleme ek işlem kuralları atar.
Techopedia Monad'ı açıklıyor
Monadik fonksiyonlar genellikle bir veri işleme boru hattını tanımlamak için bir programcı tarafından oluşturulur, ancak acemi programcılar bunları anlamakta zorlanırlar.
İki işlem ("bağlama" ve "dönüş") ve bir tür oluşturucu ("M") tanımlanarak bir monad oluşturulur. "Dönüş" işlemi, düz bir türden bir değer alır ve bunu bir "M" monadik kabına koyar. Daha sonra, "bağlama" işlemi, konteynırdan orijinal değerin çıkarılması ve boru hattındaki ilgili bir sonraki fonksiyona geçirilmesinin tersini yapar.
