Dumb, dumb, dumb, dumb, DUMB!, he Lisped.

Thanks.

Michael

--- On Tue, 4/14/09, Andrew Wagner <wagner.and...@gmail.com> wrote:

From: Andrew Wagner <wagner.and...@gmail.com>
Subject: Re: [Haskell-cafe] Printing list of enum type
To: "michael rice" <nowg...@yahoo.com>
Cc: haskell-cafe@haskell.org
Date: Tuesday, April 14, 2009, 9:19 AM

You don't need to add anything, you just need to use list notation correctly. 
Try typing [Red, Black, White] in at the prompt instead. The commas are part of 
the list syntax.

On Tue, Apr 14, 2009 at 9:15 AM, michael rice <nowg...@yahoo.com> wrote:

What do I need to add to this Color enum type to print a list of them?


Michael

===============


data Color

    = Red

    | Blue

    | Green

    | Yellow

    | Orange

    | Brown

    | White

    | Black



instance Show Color where

    show Red   = "Red"

    show Blue  = "Blue"

    show Green = "Green"

    show Yellow = "Yellow"

    show Orange = "Orange"

    show Brown = "Brown"

    show White = "White"

    show Black = "Black"

======================


Ok, modules loaded: Main.
*Main> Red
Red
*Main> Black
Black
*Main> [Red Black White]

<interactive>:1:1:
    Couldn't match expected type `Color -> Color -> t'
           against inferred type `Color'

    In the expression: Red Black White
    In the expression: [Red Black White]
    In the definition of `it': it = [Red Black White]










      
_______________________________________________

Haskell-Cafe mailing list

Haskell-Cafe@haskell.org

http://www.haskell.org/mailman/listinfo/haskell-cafe







      
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to