有没有编程方式可以判断给定的r函数是否具有标准评估,如果不是,哪个组成部分的函数评估 - 解析、匹配、作用域、承诺形成、承诺实现、返回等 - 是非标准的?我知道闭包可能是标准的,原始函数可能是非标准的,但两者都有例外。我的问题是如何确定函数语义在这些方面是否符合标准,而不是函数机制是否符合标准。
我假设这些事情应该可以从帮助页面中仔细阅读并推导出来,如果失败,则从代码中寻找,如果还是失败,则从任何引用的源代码中寻找。但是,如果我能够快速识别给定函数评估中的非标准特性,就可以节省我大量的痛苦。 如果没有办法以编程方式识别函数的所有非标准方面,那么有没有办法测试任何标准方面?
我假设这些事情应该可以从帮助页面中仔细阅读并推导出来,如果失败,则从代码中寻找,如果还是失败,则从任何引用的源代码中寻找。但是,如果我能够快速识别给定函数评估中的非标准特性,就可以节省我大量的痛苦。 如果没有办法以编程方式识别函数的所有非标准方面,那么有没有办法测试任何标准方面?
$
函数使用了非标准的解析方式,因此很难找到许多完全不包含NSE的函数。 - IRTFM