问题标签 [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.

0 投票
2 回答
86 浏览

garbage-collection - 为什么 map-each 保留对要设置的单词的引用的最后一个值?

map-each可用于评估集合中每个成员的一些代码,并将评估结果聚合在一个块中:

我以这种方式构建了一块块。但是我忘记了,由于默认情况下不对块进行评估,因此x将保持原样并且不会获得我想要的值:

那里并不奇怪。评估后x没有价值——更不用说承担许多价值的能力了:

所以为时已晚,必须在 map-each 的主体内使用 REDUCE 或 COMPOSE 进行评估。但...

结果块中项目的评估不会引发错误,但表现得好像x具有最后一次迭代的值。

它是如何做到的?它应该这样做吗?

0 投票
2 回答
197 浏览

windows - 如何删除 rebol 脚本安全级别提示

我想在使用时删除提示load/library

1) 来自 Crimson 编辑器

  • 我尝试使用-s secure allow无效的参数加载脚本

2)在脚本内secure [ library allow ]

  • 给我另一个提示“脚本请求降低安全级别的权限”

如何免费管理 Rebol 安全提示?

我更喜欢脚本级别(更通用)的解决方案。

0 投票
2 回答
64 浏览

rebol - 枚举对象的属性

我有一个对象,我想查看它的所有属性,但是使用probe打印出我不可能阅读的信息页面和页面,并且使用mold只打印出第一位。

0 投票
1 回答
519 浏览

rebol - 如何在服务器上启动 Rebol2 /View 控制台?

我想在 Ubuntu 14.04 服务器上运行 Rebol2 /View 以便能够加载共享库(显然 /Core 不能这样做)。

我已经设法安装了所有必需的依赖项,但现在我怀疑默认情况下 /View 想要打开 Viewtop 桌面。我得到的错误是:

我怀疑我需要做的是从命令行启动 Rebol/View 直接进入控制台,而不进入 Viewtop。但是,命令行选项的帮助(位于http://www.rebol.com/docs/words/wusage.html)没有提供任何有用的信息。

任何想法如何启动 /View 以便我可以直接进入控制台?

0 投票
1 回答
130 浏览

user-interface - 如何在 Rebol 中继续处理事件的同时启动一个永久循环

我想在我的应用程序中设置一个需要永久循环的 Web 服务器。循环中的waits 允许 GUI 继续处理界面事件。

但是如果我启动循环,那么我就不能退出它来启动 GUI。

如果我已经在 GUI 中,那么虽然我可以使用按钮让用户启动 Web 服务器,但我想自动执行此操作。

我尝试在 RebGUI 中将 Web 服务器代码附加到一个按钮,然后:

开始:按钮“开始”[永远[..网络服务器代码...]]

后来开始使用

开始/动作​​/点击开始

但这不起作用。

0 投票
2 回答
140 浏览

rebol - 在 Rebol 中以编程方式检索函数参数

这适用于外壳级别:

但是在这样的函数中:

如何使用“get”获取参数值?

0 投票
1 回答
57 浏览

rebol - Rebol 迭代的面部截断文本

使用此代码:

'this line tuncated>' 之外的所有文本都不会显示在显示窗口上。我该如何解决这个问题?

0 投票
1 回答
42 浏览

parsing - 使用更改命令 (Rebol2) 时的解析问题

我有以下解析问题。在下面的第一个示例文本中,解析将在找到文本中的部分时命中两个命令块。

试试下面的(Rebol 2)。



结果:


但是,如果我插入命令的 change/part 部分,预计会删除它找到的文本,第一个 change/part 会执行,但 parse 命令的第二部分似乎停止,因为第二个执行块没有触发.



结果:


请注意,第二个命令似乎并没有通过打印未执行和解析未完成来执行。

由于我在文本中有多种不同类型的链接,我试图从中删除这些 HTML 片段,并且在同一文本中多次出现,我认为 PARSE 是正确的解决方案。

谁能看到我做错了什么?

0 投票
3 回答
377 浏览

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?

0 投票
3 回答
191 浏览

rebol - 如何将变量的内容写入 Rebol 2 中的文本文件?

新手问题在这里......我想将“what”函数的输出写入文本文件。

所以这就是我所做的:

我创建了一个名为“text”的变量并将“what”的输出分配给它

文字:[什么]

现在我想将“text”变量的内容写入一个txt文件......

任何帮助表示赞赏。提前致谢!