Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion zh-cn/ch12/a-fistful-of-monads.md
Original file line number Diff line number Diff line change
Expand Up @@ -885,7 +885,7 @@ Haskell 允许任何型态是任何 type class 的 instance。但他不会检查

单子律的第一项说当我们接受一个值,将他用 `return` 放进一个缺省的 context 并把他用 `>>=` 喂进一个函数的结果,应该要跟我们直接做函数调用的结果一样。

* `retrun x >>= f` 应该等于 `f x`
* `return x >>= f` 应该等于 `f x`

如果你是把 monadic value 视为把一个值放进最小的 context 中,仅仅是把同样的值放进结果中的话, 那这个定律应该很直觉。因为把这个值放进 context 中然后丢给函数,应该要跟直接把这个值丢给函数做调用应该没有差别。

Expand Down