私は->
の性質と混同しています。私は他の演算子と同様にその定義を得ることができず、<-
のように振る舞いません。以下を参照してください:<-
(または、私が試した他のオペレータ)で前方矢印演算子が見つかりません
`->` = `+` # attempting to hijack `->`, no error
print(`->`) # function (e1, e2) .Primitive("+"), seems like it worked
1 -> 3 # Error in 3 <- 1 : invalid (do_set) left-hand side to assignment
1 -> test1
print(test1) # 1, hijacking failed
`->`(1,3) # 4, this works
、:私はしようとすると、Rは任意のエラーが発生しませんけれども
print(`<-`) # .Primitive("<-")
print(`->`) # Error in print(`->`) : object '->' not found
また、私は、それをハイジャックすることはできません私はそれをすることができます:
`<-` = `+`
print(`<-`)
1 <- 3 # 4
1 <- test2 # Error: object 'test2' not found
rm(list=ls()) # back to sanity
何が起こっているのですか?