是否可以将语法糖重新应用于包含运算符的表达式?我正在寻找一个功能如下的功能f()
:
f(quote(`+`(x_1, x_2, x_3, 2) - 1))
#> x_1 + x_2 + x_3 + 2 - 1
f(quote(`-`(1, `*`(2, 3, 4))))
#> 1 - 2 * 3 * 4
f(quote(c(`+`(1, 2), `+`(10, 11))))
#> c(1 + 2, 10 + 11)
f(quote(c(1, 2)))
#> c(1, 2)
动机:https://github.com/ropensci/drake/issues/792#issuecomment-475482060