gpt4 book ai didi

r - 在 R 中使用 main 函数

转载 作者:行者123 更新时间:2023-12-04 01:48:53 33 4
gpt4 key购买 nike

我已经使用 R 4 个月了,我真的希望有一种方法可以使用 main功能与其他语言(C++、Python...)

我想这样做的主要原因是我在 R 脚本中使用的所有变量都是全局变量,它们可能会污染我在同一脚本中定义的函数的命名空间:

f <- function(x) {
x + a
}
a <- 50
f(5)

对我来说,这只是个人喜好。我是一个草率的程序员,我想防止自己犯愚蠢的错误。

我肯定能定义 main <- function() {} ,但我想知道是否有类似的东西:
if __name__ == "__main__": 
main()

(在这个 Python 脚本中,如果函数名是 main ,则运行 main() 来调用主函数。)

最佳答案

所以,它与__name__ == "__main__" 不太一样。 ,但您可能会发现 interactive功能在这里很有趣。返回 TRUE如果您处于交互模式。

所以你可以做这样的事情:

main <- function() {
....
}

if(!interactive()) {
main()
}

不过这有点不同,因为如果脚本需要它,它将始终运行。

关于r - 在 R 中使用 main 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33400312/

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