[Haskell-cafe] Re: Ultra-newbie Question
Luke Palmer
lrpalmer at gmail.com
Mon Sep 20 19:11:41 EDT 2010
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 :-)
Luke
More information about the Haskell-Cafe
mailing list