1樓:「已登出」
monad,也就是 Kleisi cat ,因為有乙個 join ,我們可以看作:
arrow do: a <- f -< b
do: a <- ma 相當於 a <- Keleisi Prelude.id -< ma
2樓:賣萌沒節操
感性地解釋一下……
Arrow是電路圖,它不支援動態改變電路的連線方式,支援電路反饋,即資料可以由後流向前。換句話說電路圖是一開始就整個確定的,其實並沒有前後之分。
Monad是流程圖,他的流程是有先後順序的,並且後面的流程是關於前面執行結果的函式。
當然本質上Arrow能做的Monad也可以做,反之亦然,兩者只是不同的設計模式。
舉個例子,如果熟悉JS的話
Promise(假設不會發生catch的情況)就是典型的Monad,.then 即是 >>=,(它允許你在then的函式裡返回乙個Promise)
rxjs的Observable就是 Arrow,.pipe就是箭頭 <- ... -<
有思想沒能力和有能力沒思想,誰更可悲?
木子輝輝 究竟哪種更可悲?我來各分析論證下 1,有思想沒能力者 雖然沒有能力,但有思想,會不斷的分析自己的缺陷,有自己的思維導向,慢慢也懂的該加強自己哪些能力,漸漸有思想沒能力者,會靠近有思想有能力者的行列。有時沒有能力者,可以通過自己的思想來主導很多事物,有思想的人們更會在個人的精神世界過活的更好...
智力和能力有區別嗎?
戰神朱祁鈺 發現很多答案都是按照一般人的看法來看待的,但是根據你的描述,你應該是想要心理學方面的專業解答。我認為,智力和能力在心理學專業中是等價的,具體原因如下 彭版的 普通心理學 能力一章中認為能力的概念很複雜,一般認為是順利實現某種活動的心理條件,它既有ability 已有的知識和技能 也有ap...
如何可以變得自信和有能力?
無情長安 想要變得有自信,你需要先去了解自信是什麼?我所認為的自信是一種成就感,是你在面對事情,面對人所表現出來的一種精神狀態。那麼,從另外乙個角度來看,自信是不是可以理解為能力的體現?比如說,當你學習成績突出,當你運動會奪得第一名,當你長的帥氣受女孩子青睞,這一些,都能讓你變得自信。因為自信是一種...