使用R中的另一个功能停止功能评估

村田

我用returnR中的嵌套函数进行了测试,但没有成功。我来自Mathematica,该代码在这里很好用。这是一个玩具代码:

fstop <- function(x){
  if(x>0) return(return("Positive Number"))
}

f <- function(x){
  fstop(x)
  "Negative or Zero Number"
}

如果我评估f(1),我得到:

[1] "Negative or Zero Number"

当我期望的只是:

[1] "Positive Number"

问题是:我可以在中进行一些非标准评估fstop,因此我可以得到公正的fstop结果,而无需更改f功能?

PS:我知道我可以将if直接放进去f,但是在我的实际情况下,结构并不是那么简单,这种结构会使我的代码更简单。

太空人

要伸出我的脖子说...

不。

使函数不返回其调用方而是返回其调用方将涉及更改其执行上下文。这就是return在源中实现类似事物以及其他控制流事物的方式。看:

https://github.com/wch/r-source/blob/trunk/src/main/context.c

现在,我认为R级代码无法访问这样的执行上下文。也许您可以编写一些可以做到这一点的C级代码,但是不清楚。你总是可以写do_return_return在样式功能do_returneval.c和构建R的定制版本...它不值得。

因此,答案很可能是“否”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从jQuery中的另一个功能停止功能

来自分类Dev

如何停止使用另一个功能

来自分类Dev

在另一个功能中请求功能响应

来自分类Dev

功能中另一个功能参数

来自分类Dev

在一个功能中使用在另一个功能中定义的列表。Python 2.7

来自分类Dev

在定义第一个功能之前,在另一个功能中使用一个功能

来自分类Dev

是否可以在另一个功能中具有一个功能

来自分类Dev

在一个功能中为另一个功能设置变量

来自分类Dev

如何将一个功能整合到另一个功能中?

来自分类Dev

从一个功能到另一个功能使用信息

来自分类Dev

在另一个函数中的功能javascript

来自分类Dev

使用另一个cpp文件的功能

来自分类Dev

另一个功能对ofstream的基本使用

来自分类Dev

使用R中的一个数据评估许多功能

来自分类Dev

如何使用c#统一使用另一个脚本中的一个脚本功能

来自分类Dev

使用Doxygen在另一个文件中插入功能链接?

来自分类Dev

如何在g ++中使用另一个文件中定义的功能?

来自分类Dev

如何使用另一个类(C#)中的变量实现搜索功能?

来自分类Dev

用原型扩展另一个功能的功能

来自分类Dev

如果另一个功能完成,则执行功能

来自分类Dev

如何定义输出另一个功能的功能?

来自分类Dev

从功能下方的另一个功能中检索2个用户输入

来自分类Dev

如何在javascript的另一个功能文件的功能中调用功能文件功能?

来自分类Dev

我可以在另一个任务中使用一个PowerShell任务中的功能吗?

来自分类Dev

R:检查功能是否已作为另一个功能的参数提供的正确方法

来自分类Dev

在另一个功能中触发点击功能

来自分类Dev

检查另一个功能中的功能输入-传递所有参数

来自分类Dev

将功能包装到另一个功能中

来自分类Dev

从JavaScript中的其他功能执行另一个功能

Related 相关文章

  1. 1

    从jQuery中的另一个功能停止功能

  2. 2

    如何停止使用另一个功能

  3. 3

    在另一个功能中请求功能响应

  4. 4

    功能中另一个功能参数

  5. 5

    在一个功能中使用在另一个功能中定义的列表。Python 2.7

  6. 6

    在定义第一个功能之前,在另一个功能中使用一个功能

  7. 7

    是否可以在另一个功能中具有一个功能

  8. 8

    在一个功能中为另一个功能设置变量

  9. 9

    如何将一个功能整合到另一个功能中?

  10. 10

    从一个功能到另一个功能使用信息

  11. 11

    在另一个函数中的功能javascript

  12. 12

    使用另一个cpp文件的功能

  13. 13

    另一个功能对ofstream的基本使用

  14. 14

    使用R中的一个数据评估许多功能

  15. 15

    如何使用c#统一使用另一个脚本中的一个脚本功能

  16. 16

    使用Doxygen在另一个文件中插入功能链接?

  17. 17

    如何在g ++中使用另一个文件中定义的功能?

  18. 18

    如何使用另一个类(C#)中的变量实现搜索功能?

  19. 19

    用原型扩展另一个功能的功能

  20. 20

    如果另一个功能完成,则执行功能

  21. 21

    如何定义输出另一个功能的功能?

  22. 22

    从功能下方的另一个功能中检索2个用户输入

  23. 23

    如何在javascript的另一个功能文件的功能中调用功能文件功能?

  24. 24

    我可以在另一个任务中使用一个PowerShell任务中的功能吗?

  25. 25

    R:检查功能是否已作为另一个功能的参数提供的正确方法

  26. 26

    在另一个功能中触发点击功能

  27. 27

    检查另一个功能中的功能输入-传递所有参数

  28. 28

    将功能包装到另一个功能中

  29. 29

    从JavaScript中的其他功能执行另一个功能

热门标签

归档