[Haskell-beginners] Strange gchi behavior?

Antoine Latter aslatter at gmail.com
Thu Mar 15 05:41:02 CET 2012


On Wed, Mar 14, 2012 at 11:28 PM, Olwe Melwasul
<galaxybeingplan9 at gmail.com> wrote:
> I'm working my way through Real World Haskell and am in Chapter 3. On page
> 56 there is a discussion called "Record Syntax" and it gives this data
> constructor:
>
> data Customer = Customer {
>       customerID      :: CustomerID
>     , customerName    :: String
>     , customerAddress :: Address
>     } deriving (Show)
>
> where CustomerID and Address were defined (and loaded) before. But when I
> try to put in data, I get these errors
>
> *Main> :load BookStore.hs
> [1 of 1] Compiling Main             ( BookStore.hs, interpreted )
> Ok, modules loaded: Main.
> *Main> customer1 = Customer 271828 "J.R. Hacker"
>             ["255 Syntax Ct",
>              "Milpitas, CA 95134",
>              "USA"]
>

In GHCi definitions are introduced with 'let', as in:

> let x = ...

Antoine



More information about the Beginners mailing list