From J.C.Rougier@durham.ac.uk  Thu Mar 11 09:37:53 1999
From: J.C.Rougier@durham.ac.uk (Jonathan Rougier)
Date: Thu, 11 Mar 1999 09:37:53 +0000 (GMT)
Subject: .Alias and memory
In-Reply-To: <99Mar10.134343est.13477@mailgate.bank-banque-canada.ca>
Message-ID: <Pine.GSO.3.96.990311093259.12487F-100000@laplace>

Hi Paul,

On Wed, 10 Mar 1999, Paul Gilbert wrote:

> In an effort to encapsulate my dependence on class in order to deal with
> oldclass/class in Splus  I defined the functions

[ ... ]
 
> This last allows me to end a function definition with
>   ...
>   classed(somecalc, "whatever") }
> 
> rather than
>   ...
>   obj <- somecalc
>   class(obj) <- "whatever"
>   obj }

I may be missing the point, but it seems to me that you could achieve a
`one-line return' using

    structure(somecalc, class = "whatever")

which would also avoid passing somecalc into another function.

Cheers, Jonathan.

Jonathan Rougier                       Science Laboratories
Department of Mathematical Sciences    South Road
University of Durham                   Durham DH1 3LE

"[B]egin upon the precept ... that the things we see are to be 
 weighed in the scale with what we know"  (Meredith, 1879, The Egoist)

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._


.Alias and memory
Jonathan Rougier