标签: haskell
可能重复: What does the exclamation mark mean in a Haskell declaration?
data Tree a = Leaf | Bin a !(Tree a) !(Tree a)
和
data Tree a = Leaf | Bin a (Tree a) (Tree a)