
Maybe you want to use this type instead?
type TestData = (Either String Int, Either String Int)
There is also the function either which can save you some pattern matching.
There are some errors in your code. What is the type of test?
On 8 March 2010 10:11, Joe Fox
Hi Guys ,
I am having a problem with patter matching . I have declared following data type
data TestData = DataConst1 Int String | DataConst2 Int Int | DataConst3 Sting String | DataConst4 String Int
and now i have function "test" which behaves similarly for (DataConst1 and DataConst2 ) and behaves similarly from DataConst3 and DataConst4.
for ex
test (DataConst1 x y) = x test (DataConst2 x y )= x
test (DataConst3 x y) = y test(DataConst4 x y )= y
no my problem here is , is there any way i can merge these 4 statements in two statements .... some way i can match DataConst1 and DataConst2 in the same line it would save me a lot of rewriting of code
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners