Мне было интересно, как можно было бы написать оператор конкатенации строк в R, что-то вроде || в SAS, + в Java/С# или или в Visual Basic.
Самый простой способ - создать специальный оператор, использующий%, например
`%+%` <- function(a, b) paste(a, b, sep="")
но это приводит к множеству уродливых %
в коде.
Я заметил, что +
определяется в группе Ops, и вы можете писать S4-методы для этой группы, поэтому, возможно, что-то вроде этого будет способом. Однако у меня нет опыта работы с языковыми функциями S4. Как изменить эту функцию для использования S4?