我经常听到这句话,警卫只是if-then-else(或case case)的语法糖.
有人可以请看下面的例子:
halfOf :: Int -> Int halfOf x | even x = div x 2
(该功能有意为部分)
谢谢,
syntax haskell syntactic-sugar guard
guard ×1
haskell ×1
syntactic-sugar ×1
syntax ×1