Prelude> sequence [[1,2],[3,4]] [[1,3],[1,4],[2,3],[2,4]]
In[15]:=Join @@ Outer[List, {1, 2}, {3, 4}] Out[15]:={{1, 3}, {1, 4}, {2, 3}, {2, 4}}
除了了解 monad 的定义外,还要了解典型的 monad 实例。这就好比整数集是个环,但只知道环的定义是不够的, ... win_hate 发表于 2010-03-15 14:41