两个或两个以上的块有两种方式使用'where'吗?像这样:
plus:: Int -> Int -> Int
plus a b = x + y
where x = f1 a
where y = f2 b
答案 0 :(得分:15)
除了第一个where
以外的所有内容:
plus:: Int -> Int -> Int
plus a b = x + y
where x = f1 a
y = f2 b
请注意