
23 Jun
2011
23 Jun
'11
11:02 a.m.
Hi there, Let's say I have something like this (it is an artificial example just for illustration): case x of 1 -> doThis 5 -> doThis 76 -> doThis 112 -> doThat 21 -> doThat _ -> doOtherwise I would like to have something like this (which is illegal) case x of 1 | 5 | 76 -> doThis 112 | 21 -> doThat _ -> doOtherwise Is something like this possible to do? The only idea I got is: processX x | x `elem` [ 1, 5, 76 ] = doThis | x `elem` [ 112, 21 ] = doThat | otherwise = doOtherwise -- Manfred