几周前我刚刚开始学习haskell,我看到了这个:
moves = do f <- [(+), subtract] g <- [(+), subtract] (x, y) <- [(1, 2), (2, 1)] [f x *** g y]
我还没有看到一个do块结束在list之前,它是解决骑士旅游问题的一部分..有人可以解释它是如何工作的吗?
do
list
syntax haskell
haskell ×1
syntax ×1