问题标签 [rebol3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rebol - 使用 parse 复制数据时最小化命名空间污染
当使用parse
从数据中提取值时,我经常最终声明全局变量来捕获copy
数据。例如,
numbers
在不使用全局的情况下,最好的方法是什么?我应该定义一个context
来包装整个批次还是有更优雅的解决方案?
rebol - R3 如何使用脚本头的 Needs 字段?对命名空间有影响吗?
我想知道 R3 在处理脚本头的 Needs 字段时的行为以及它对单词绑定的影响。
背景。我目前正在尝试将一些 R2 脚本移植到 R3 以学习 R3。在 R2 中,脚本头的 Needs 字段本质上只是文档,尽管我通过自定义函数使用它来引用使我的脚本运行所需的脚本。
R3 似乎调用了需要引用的脚本本身,但绑定似乎与执行其他脚本不同。
例如,当 %test-parent.r 是:
和 %test-child 是:
R3 Alpha(Saphiron build 22-Feb-2013/11:09:25)返回:
我不明白为什么 test-parent 无法访问由 %test-child.r 设置的 Child
如果我从 test-parent.r 标头中删除 Needs 字段,而是在 DO %test-child.r 中插入一行,则没有错误,并且脚本按预期执行。
rebol - 如何将块中的设置单词转换为单词
我想将一个块从 转换block: [ a: 1 b: 2 ]
为[a 1 b 2]
. 还有比这更简单的方法吗?
map-each word block [ either set-word? word [ to-word word ] [ word ] ]
read-eval-print-loop - 如何在系统上下文之外的上下文中启动 Rebol REPL?
如果您在 Rebol 中运行脚本并说出类似的print {Hello}
内容,您最终会调用系统版本的 PRINT
假设我有一个脚本%repl-context.r
,它定义了 PRINT 执行其他操作的上下文。有没有办法让 REPL 在该上下文中以交互方式运行几个连续的命令......?
rebol - 将问题转换为字符串
在 Rebol 2 中,您可以使用简单的方法将 an 转换issue
为 a
例如,string
to string!
在 Rebol 3 中,行为是不同的。例如,
我目前的解决方案是,
但我不喜欢这种解决方案,因为它假设字符串表示将是什么。有没有更好的方法从问题中检索价值?
rebol - Rebol R3 有哪些配置文件,它们是如何加载的?
在 Rebol 2 中有一个 user.r 和 rebol.r 文件,用于添加将在启动期间加载的代码。Rebol R3 有什么变化?
rebol - Saphirion Rebol 3 版本是否允许可编辑的样式文本?
我对要编写的 Rebol 脚本有一个想法,但为此我需要样式化的可编辑文本。
当前的 Saphirion Rebol 3 版本是否包含样式化可编辑文本的功能?
https - 如何使用 Rebol 通过 HTTPS 访问网站?
在 Rebol 2.7.8 中,使用本机方案的 /View 二进制文件和使用call
shell 命令的 /Core 是可能的。但是,在发布时,我没有看到 Rebol 3 的本机 HTTPS 方案,也没有看到具有call
多功能性的命令来创建具有 cURL 依赖项的方案。本机方案会更好,因为它可以跨平台工作。
file-permissions - 从 Rebol 获取/设置文件权限
是否可以在不依赖 CALLing CHMOD 的情况下更改 Rebol 3 中的文件权限?尽管Rebol 2'set-modes
似乎不再可用:
rebol - Rebol 3 功能已修改?并且存在?不适用于 URL 类型
这里的任何 REBOL 3 专家都知道为什么在定位 URL 时,R3 上的modified?
,exists?
和函数会失败吗?size?
这些功能在本地文件上运行良好。
我对 R2 非常熟悉,但有时 R3 的行为似乎很奇怪。我正在使用从 2012 年 12 月 12 日开源版本编译的股票代码,并在 Windows 7 上运行。