Это может подпадать под «вы не можете, и в любом случае нет причин», но мне любопытно, возможно ли это. По крайней мере, может быть, это будет забавная R-головоломка.
Я обдумывал каррирование cat
, чтобы всегда добавлять \n
. Однако cat
написан так, что склеивает столько аргументов, сколько дается (через...
).
Удивительно, но это работает:
> library(functional)
> catnip <- Curry( cat, "\n" )
> catnip("hi")
hi
Однако \n
оказывается перед текстом пользователя. Есть ли способ каррировать функцию, чтобы вы указывали, что каррированный аргумент всегда заканчивает аргументы ...
?