0xd34df00d
12.09.2011 13:16 Azoth_primary
О, в Haskell 2010 в pattern guard'ах можно делать паттерн-матчинг в форме | Ctor ... ← expr
Например, как-то так:
step (LeafTNode var) st | Just val ← lookup var vals = st ++ [val]
| otherwise = error $ "Unknown variable " ++ var ++ ", supplied varmap: " ++ show vals

add comment
recommend
bookmark
subscribe