[R] how to overwrite a Unary operator ?
Rolf Turner
r.turner at auckland.ac.nz
Fri Oct 17 07:09:47 CEST 2014
On 17/10/14 17:29, PO SU wrote:
>
> Dear expeRts,
> Now i want to know how to implement an Unary operator like i++ in cpp's synax form.
> e.g. 2++ will let 2 be 3 , a<-2 ,a++ ,will let a be 3
> I tried this :
> '%++%'<-function(x){
> x<<-x+1
> }
> but it have problem, the biggest one is it seems the function need
> twoparams like a%++%b , how to write a function needing just one param?
>
> TKS !
Just ***DON'T***. The "++" operator is useful only for those wish to
write code which is obscure to the point of incomprehensibility. It
makes C and its offspring "write only" languages.
If you are going to use R, use R and don't pollute it with such
abominations.
cheers,
Rolf Turner
--
Rolf Turner
Technical Editor ANZJS
More information about the R-help
mailing list