gpt4 book ai didi

r - 什么与 R 中的 #ifdef DEBUG 相似?

转载 作者:行者123 更新时间:2023-12-04 10:05:32 28 4
gpt4 key购买 nike

我正在编写 R 代码,我希望它在“非调试”或“调试”模式下运行。在 Debug模式下,我希望代码打印出运行时信息。

在其他语言中,我通常会有某种打印功能,除非打开标志(用于编译或运行时),否则什么都不做。

例如,我可以使用 #ifdef DEBUG(在编译时),或在运行时设置调试级别。

在 R 中这样做的等效方法是什么?

最佳答案

同样的事情,减去预处理器:

  • 定义一个全局变量变量(或使用 options() 值)
  • 插入测试变量
  • 的条件代码
  • 适用于您的函数(在您的包中添加 ..., verbose=options(myVerbose)) 等 pp
  • 我还在 R 脚本中使用它(由 littler 驱动)使用 CRAN 包 getopt选择命令行选项 --verbose--debug .
  • 关于r - 什么与 R 中的 #ifdef DEBUG 相似?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6286092/

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