Monad dina pamrograman fungsional nyaéta pola desain anu dianggo pikeun nangtukeun komputasi anu tiasa disusun babarengan ku cara anu jelas sareng diprediksi. Monad sering dianggo pikeun ngagambarkeun komputasi anu ngagaduhan sababaraha jinis kontéks atanapi kaayaan, sapertos komputasi anu tiasa gagal, komputasi anu ngagaduhan efek samping, atanapi komputasi anu tiasa mulang sababaraha hasil. Monad dina Haskell dilaksanakeun salaku konstruktor tipe anu nyandak parameter tipe tunggal sareng serangkaian fungsi anu nangtukeun kumaha nilai tina jinis éta tiasa digabung sareng dirobah. Salaku conto, di dieu mangrupikeun ékspéksi tina mungkin monad dina Has: Kotlin data meureun a = Ngan hiji hal Monad meureun dimana x = Ngan x (Just x) >> Maybe Maybe x= f = feter x >> >> = = = Henteu _ Dina ékspéksi ieu, tipe konstruksi nyandak hiji Monad, sareng tipe fungsi anu masihan urang jinis balik sareng ngamungkinkeun
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence