[Haskell-cafe] Re: Ultra-newbie Question
lrpalmer at gmail.com
Mon Sep 20 19:12:44 EDT 2010
On Mon, Sep 20, 2010 at 5:11 PM, Luke Palmer <lrpalmer at gmail.com> wrote:
> On Sun, Sep 19, 2010 at 5:01 PM, Henrique Becker
> <henriquebecker91 at gmail.com> wrote:
>> Why not?
>> import Data.Number.Nat as N
>> lastN :: Integral b => b -> [a] -> [a]
>> lastN n xs = N.drop (N.length xs - n') xs
>> where n' = N.toNat n
> Wow. That is gorgeous! I think it's basically the same idea as my
> "zipWith" implementation, but it is so much clearer here. Thanks :-)
Er forget that zipWith comment. It is quite unlike that. But it is
still beautiful and efficient.
More information about the Haskell-Cafe