You still can! Using Rahul's solution, that is. On Thu, Nov 24, 2016 at 11:08 PM, <briand@aracnet.com> wrote:
On Fri, 25 Nov 2016 12:06:06 +0530 Rahul Muttineni <rahulmutt@gmail.com> wrote:
data X = A1 { name :: String, d :: Double} | A2 { name :: String, i :: Int} | A3 { name :: String, d1 :: Double, i1 :: Int}
Now you can use `name` directly to get the string component of the different variants.
Hope that helps!
oops, i forgot to mention.
i'd like to be able to write my code;
x = [ A1 "a1" 2.0, A2 "a2" 3 ]
etc... to save myself a lot of typing.
_______________________________________________ Beginners mailing list Beginners@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
-- Jeff Brown | Jeffrey Benjamin Brown Website <https://msu.edu/~brown202/> | Facebook <https://www.facebook.com/mejeff.younotjeff> | LinkedIn <https://www.linkedin.com/in/jeffreybenjaminbrown>(I often miss messages here) | Github <https://github.com/jeffreybenjaminbrown>