[Haskell-beginners] better way to create Array defined on all indices

Larry Evans cppljevans at suddenlink.net
Thu Oct 16 00:50:53 EDT 2008

On 10/15/08 16:05, Larry Evans wrote:
> I'd like to have an Array indices values
> (see http://haskell.org/onlinereport/array.html)
> defined on [minBound::indices ... maxBound::indices].
> The attached does this; however, it also allows
> duplicate definitions (e.g. in the attached, the
> value for Term index is defined twice).
> Is there a better way to do this?  Maybe a
> way that doesn't use all the contexts?
> Also, is there a way to do it so that the value
> associated with an index is not redefined?
The aforementioned array.html has:

                            _     -> error "Array.!: \
                                           \multiply defined array element")

suggesting it should detect redefinitions; however,
the library on my system apparently doesn't do that.
It will detect missing defintions with the same error
found in array.html:

                            []    -> error "Array.!: \
                                           \undefined array element"

Is this a bug in my ghc library?  I'n on ubuntu and
synaptic shows the ghc6 version as:



-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/beginners/attachments/20081015/c14acf5e/attachment-0001.htm

More information about the Beginners mailing list