Re: 0-based versus 1-based
Thanks for the replies. I keep forgetting to read (!!1) as "the element at 1" and not as "the 1st element". ___ Haskell mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell
Re: 0-based versus 1-based
At 2001-09-27 15:16, Tom Pledger wrote: >Just as a matter of idle curiosity, is there a particular reason for >tuples starting at element 1 (fst) whereas lists start at element 0? 'fst' (first) is an ordinal. It actually corresponds to the cardinal 'zero'. The element at zero is the first element. The element at 37 is the 38th element. It's quite consistent. -- Ashley Yakeley, Seattle WA ___ Haskell mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell
Re: 0-based versus 1-based
On Thursday 27 September 2001 23:16, Tom Pledger wrote: > Just as a matter of idle curiosity, is there a particular reason for > tuples starting at element 1 (fst) whereas lists start at element 0? > > fst ('x', 'y') --> 'x' > "xy" !! 1 --> 'y' xs = [1,2,3,4] If I were to ask you which one is the first element of xs would you answer, 2 because xs!!1 == 2? :) J.A. ___ Haskell mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell