Я читаю Advanced R от Hadley. В одном из упражнений нас просят создать собственную инфиксную функцию. Я прочитал создание инфиксного оператора %between% в R, но я не не уверен, как создать инфиксную функцию как:
%`%
Мне удалось создать инфиксную функцию в R, используя другие операторы (т.е. пробел между %
и %
с серьезным или серьезным акцентом, например:
`% %` <- function(a,b) paste(a,b) "Hello" % % "World" rm(`% %`)
Думаю, я не знаю, как применить escape-последовательность для инфиксной функции, которую я пытаюсь создать с помощью `(т.е. серьезного или серьезного ударения)
`
имеет особое синтаксическое значение и не может использоваться для этого. Парсер не может с этим справиться. - person Roland   schedule 13.02.2017`
для синтаксического анализатора, кроме как заключить его в кавычки (потому что нет законного варианта использования). - person Roland   schedule 13.02.2017`%`
, от%`%
? Этот пограничный случай будет не так просто реализовать, и вы ничего не выиграете для языка. - person Roland   schedule 13.02.2017