问题标签 [rebol2]
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.
garbage-collection - 为什么 map-each 保留对要设置的单词的引用的最后一个值?
map-each
可用于评估集合中每个成员的一些代码,并将评估结果聚合在一个块中:
我以这种方式构建了一块块。但是我忘记了,由于默认情况下不对块进行评估,因此x
将保持原样并且不会获得我想要的值:
那里并不奇怪。评估后x
没有价值——更不用说承担许多价值的能力了:
所以为时已晚,必须在 map-each 的主体内使用 REDUCE 或 COMPOSE 进行评估。但...
结果块中项目的评估不会引发错误,但表现得好像x
具有最后一次迭代的值。
它是如何做到的?它应该这样做吗?
windows - 如何删除 rebol 脚本安全级别提示
我想在使用时删除提示load/library
1) 来自 Crimson 编辑器
- 我尝试使用
-s secure allow
无效的参数加载脚本
2)在脚本内secure [ library allow ]
- 给我另一个提示“脚本请求降低安全级别的权限”
如何免费管理 Rebol 安全提示?
我更喜欢脚本级别(更通用)的解决方案。
rebol - 枚举对象的属性
我有一个对象,我想查看它的所有属性,但是使用probe
打印出我不可能阅读的信息页面和页面,并且使用mold
只打印出第一位。
rebol - 如何在服务器上启动 Rebol2 /View 控制台?
我想在 Ubuntu 14.04 服务器上运行 Rebol2 /View 以便能够加载共享库(显然 /Core 不能这样做)。
我已经设法安装了所有必需的依赖项,但现在我怀疑默认情况下 /View 想要打开 Viewtop 桌面。我得到的错误是:
我怀疑我需要做的是从命令行启动 Rebol/View 直接进入控制台,而不进入 Viewtop。但是,命令行选项的帮助(位于http://www.rebol.com/docs/words/wusage.html)没有提供任何有用的信息。
任何想法如何启动 /View 以便我可以直接进入控制台?
user-interface - 如何在 Rebol 中继续处理事件的同时启动一个永久循环
我想在我的应用程序中设置一个需要永久循环的 Web 服务器。循环中的wait
s 允许 GUI 继续处理界面事件。
但是如果我启动循环,那么我就不能退出它来启动 GUI。
如果我已经在 GUI 中,那么虽然我可以使用按钮让用户启动 Web 服务器,但我想自动执行此操作。
我尝试在 RebGUI 中将 Web 服务器代码附加到一个按钮,然后:
开始:按钮“开始”[永远[..网络服务器代码...]]
后来开始使用
开始/动作/点击开始
但这不起作用。
rebol - 在 Rebol 中以编程方式检索函数参数
这适用于外壳级别:
但是在这样的函数中:
如何使用“get”获取参数值?
rebol - Rebol 迭代的面部截断文本
使用此代码:
'this line tuncated>' 之外的所有文本都不会显示在显示窗口上。我该如何解决这个问题?
parsing - 使用更改命令 (Rebol2) 时的解析问题
我有以下解析问题。在下面的第一个示例文本中,解析将在找到文本中的部分时命中两个命令块。
试试下面的(Rebol 2)。
结果:
但是,如果我插入命令的 change/part 部分,预计会删除它找到的文本,第一个 change/part 会执行,但 parse 命令的第二部分似乎停止,因为第二个执行块没有触发.
结果:
请注意,第二个命令似乎并没有通过打印未执行和解析未完成来执行。
由于我在文本中有多种不同类型的链接,我试图从中删除这些 HTML 片段,并且在同一文本中多次出现,我认为 PARSE 是正确的解决方案。
谁能看到我做错了什么?
function - Why do function "have memory" in REBOL?
In rebol I have written this very simple function:
When I run this multiple times in a row things get really confusing:
Gives (for example) this output:
- TWTQW
- TWTQWWEWRT
- TWTQWWEWRTQWWTW
- TWTQWWEWRTQWWTWQTTQQ
- TWTQWWEWRTQWWTWQTTQQTRRTT
It looks like the function memorised the past executions and stored the result and than used it again!
I did not ask this!
I would like to have output similar to the following:
- IPS30
- DQ6BE
- E70IH
- XGHBR
- 7LMN5
How can I achieve this result?
rebol - 如何将变量的内容写入 Rebol 2 中的文本文件?
新手问题在这里......我想将“what”函数的输出写入文本文件。
所以这就是我所做的:
我创建了一个名为“text”的变量并将“what”的输出分配给它
文字:[什么]
现在我想将“text”变量的内容写入一个txt文件......
任何帮助表示赞赏。提前致谢!