不应该绑定吗?'全局变量是否返回系统/单词上下文?

狂热主义者

在Rebol2中,如果全局上下文是system/words,为什么会得到这个结果?

>> X: 0
== 0
>> same? system/words bound? 'X 
== false

在这种情况下的背景是什么?还是same?在全局环境下使用存在问题(我尝试重复第二个命令,以防它更改了上下文)

拉迪斯拉夫

我认为这是一种口译员的怪癖。在Rebol 3中您不会遇到它。事实是,bound?Rebol 2中的结果(结果)与“正常对象/上下文”有所不同只是一些“类型位”。这种差异导致的意外结果same?您可以获得预期的结果,例如,如下所示:

same? bound? 'X bound? 'system

顺便说一下,如果尚未添加到测试套件中,这可能是一个很好的测试。(在Rebol3中没有全局上下文,因此您可能需要使用一个对象进行测试才能同时适用于Rebol2和Rebol3)。该测试可能如下所示:

o: make object! [a: none]
same? o bound? in o 'a

如上所述,此测试在Rebol 2中失败,而在Rebol 3中通过。

与上述测试相反,此测试在Rebol 2和Rebol 3中均成功:

o: make object! [a: none]
same? bound? first bind [a] o bound? first bind [self] o

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

treeMap.entrySet()不应该返回SortedSet吗?

来自分类Dev

这个变量不应该默认为“顶级”吗?

来自分类Dev

这个PostgreSQL函数不应该返回零行吗?

来自分类Dev

返回类的静态实例的静态函数-实例不应该相同吗?

来自分类Dev

PyTorch C ++ API中的`randperm`不应该返回默认类型为int的张量吗?

来自分类Dev

collection.findOne({query}) 不应该返回文档本身吗?

来自分类Dev

对于 200 到 299 之间的 HTTP 状态,Response::isOk() 不应该返回 true 吗?

来自分类Dev

AutoHotkey - “返回”和“中断”之间不应该有区别吗?

来自分类Dev

不应该在null变量上调用Enumerable.AsEnumerable()引发异常吗?

来自分类Dev

在 c typedef 中,变量名不应该在括号之后吗?

来自分类Dev

熊猫不应该返回NaT

来自分类Dev

领域关系在不应该返回nil

来自分类Dev

函数不应该返回 NaN

来自分类Dev

变量在不应该更改时

来自分类Dev

变量上升时不应该

来自分类Dev

Django请求上下文在不应该是的情况下为None

来自分类Dev

不应该是带有返回类型但在主体中没有返回的函数是错误的吗?

来自分类Dev

Redux的.getState()是否不应该返回状态对象的副本?

来自分类Dev

我可以得到RSpec`expect()。to(raise_error))`来打印它不应该收到的返回值吗?

来自分类Dev

结果集总是返回空,我不应该在准备好的语句上使用 executeQuery() 吗?

来自分类Dev

有什么理由不应该对C中的所有变量和函数声明使用“ volatile”关键字吗?

来自分类Dev

评估一个静态私有变量(Java),它不应该是非法的吗?

来自分类Dev

语句在不应该返回的时候返回false

来自分类Dev

R小于在不应该返回true时返回

来自分类Dev

DateTime :: createFromFormat返回false,即使它不应该返回

来自分类Dev

为什么HashMap的get()不应该返回null?

来自分类Dev

为什么锤子不应该使聚焦窗口返回零?

来自分类Dev

赋值运算符不应该返回“空”实例?

来自分类Dev

当indexOf明显不应该返回-1时

Related 相关文章

  1. 1

    treeMap.entrySet()不应该返回SortedSet吗?

  2. 2

    这个变量不应该默认为“顶级”吗?

  3. 3

    这个PostgreSQL函数不应该返回零行吗?

  4. 4

    返回类的静态实例的静态函数-实例不应该相同吗?

  5. 5

    PyTorch C ++ API中的`randperm`不应该返回默认类型为int的张量吗?

  6. 6

    collection.findOne({query}) 不应该返回文档本身吗?

  7. 7

    对于 200 到 299 之间的 HTTP 状态,Response::isOk() 不应该返回 true 吗?

  8. 8

    AutoHotkey - “返回”和“中断”之间不应该有区别吗?

  9. 9

    不应该在null变量上调用Enumerable.AsEnumerable()引发异常吗?

  10. 10

    在 c typedef 中,变量名不应该在括号之后吗?

  11. 11

    熊猫不应该返回NaT

  12. 12

    领域关系在不应该返回nil

  13. 13

    函数不应该返回 NaN

  14. 14

    变量在不应该更改时

  15. 15

    变量上升时不应该

  16. 16

    Django请求上下文在不应该是的情况下为None

  17. 17

    不应该是带有返回类型但在主体中没有返回的函数是错误的吗?

  18. 18

    Redux的.getState()是否不应该返回状态对象的副本?

  19. 19

    我可以得到RSpec`expect()。to(raise_error))`来打印它不应该收到的返回值吗?

  20. 20

    结果集总是返回空,我不应该在准备好的语句上使用 executeQuery() 吗?

  21. 21

    有什么理由不应该对C中的所有变量和函数声明使用“ volatile”关键字吗?

  22. 22

    评估一个静态私有变量(Java),它不应该是非法的吗?

  23. 23

    语句在不应该返回的时候返回false

  24. 24

    R小于在不应该返回true时返回

  25. 25

    DateTime :: createFromFormat返回false,即使它不应该返回

  26. 26

    为什么HashMap的get()不应该返回null?

  27. 27

    为什么锤子不应该使聚焦窗口返回零?

  28. 28

    赋值运算符不应该返回“空”实例?

  29. 29

    当indexOf明显不应该返回-1时

热门标签

归档