Skip to content
Back to formatted view

Raw Message

Message-ID: <49A5587D.7030905@idi.ntnu.no>
Date: 2009-02-25T14:41:01Z
From: Wacek Kusnierczyk
Subject: Have a function like the "_n_" in R ? (Automatic count	function )
In-Reply-To: <f8e6ff050902250630m14ca0901l3932341d85eed7de@mail.gmail.com>

hadley wickham wrote:
> And for completeness here's a function that returns the next integer
> on each call.
>
> n <- (function(){
>   i <- 0
>   function() {
>     i <<- i + 1
>     i
>   }
> })()
>   

actually, you do not need the external function to have the functionality:

    n = local({
        i = 0
        function() (i <<- i + 1)[1] })

    n()
    # 1
    n()
    # 2

vQ