gpt4 book ai didi

r - 为什么 `:=` 用作中缀运算符?

转载 作者:行者123 更新时间:2023-12-04 02:08:20 26 4
gpt4 key购买 nike

为什么以下在 R 中工作?

> `:=` <- function(x, y) x + y
> 1 := 2
[1] 3

我的理解是 %是用户定义的中缀运算符所必需的。是否有其他(可能更容易输入)选项可用?

最佳答案

这是因为 :=是,就像 <-<<- ,定义为 LEFT_ASSIGN对于 R 的解析器。
http://svn.r-project.org/R/trunk/src/main/gram.y

这意味着 :=是一种特殊情况,您可能不希望有任何其他选项可用。

关于r - 为什么 `:=` 用作中缀运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7409946/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com