![]() |
1
4
好问题.:-)在Rebol2和R3 Alpha中编写自己的自定义循环构造(现在,历史用Red重复)有许多未解决的问题。Rebol3开发人员和 considered blocking bugs . (原因是: Ren-C 是为了解决这些问题。 Progress has been made 在里面 several areas 尽管在撰写本文时,仍然存在许多突出的设计问题。然而,我将尝试在历史假设下回答您的问题。)
这就是默认情况下COMPOSE的工作方式。。。这通常是人们的首选行为。如果不需要,请使用COMPOSE/ONLY,块将不会拼接,而是按原样插入。
你可以转换文字!到LIT-WORD!通过
想必你在这里指的是撰写/深度,否则这根本不起作用。。。用正则构造嵌入参数!s
GROUP!
s
对于
基本上,你没有任何MAKE对象!或用于创建新的上下文以将身体绑定到其中。因此你可以 在这里要做的是剥离x代码中的任何现有绑定,并确保它们进入用户上下文。 但最初你 做 edited to remove . 这是在正确的轨道上:
你有理由怀疑你的捆绑方式有问题。但这之所以有效,是因为您的绑定只是重复使用本身所做的工作。使用已经很深的行走来确保调整了任何单词绑定。因此,您可以完全忽略绑定:
让我们通过使用深度行走来调整代码,以演示您遇到的问题 想法 你有。我们将使用一个简单的MAKE对象!相反:
现在如果你尝试
但是为了让你感到非常抱歉,你问了:-),我要提一下
因此,如果对合成的结果进行变异绑定,它可能会对 一些 你的消息来源。
为了提高效率,在循环的每次迭代中都要运行COMPOSE和BIND操作。无论这些问题的新解决方案多么富有创意 (Ren-C中有很多新技术会影响你的问题) ,您可能仍然只想做一次,并在迭代中重用它。 |
![]() |
ftl · Rebol:块字的动态绑定 7 年前 |
![]() |
user310291 · 有红色的解析行“”的等价物吗? 7 年前 |
![]() |
user310291 · 将Rebol csv工具转换为红色 7 年前 |
![]() |
user310291 · 将%%替换为<!--> 7 年前 |
![]() |
rnso · 使用TAB在红色语言的字段之间移动 7 年前 |
![]() |
rnso · Rebol中的彩色文本控制台输出 7 年前 |
![]() |
rnso · 为什么这个简单的红色计算的答案是错误的 7 年前 |
![]() |
rnso · 如何在红色语言中打印双引号符号 7 年前 |
![]() |
rnso · 以红色语言将多个列表中的值转换为一个列表 7 年前 |
![]() |
rnso · 从红色语言的字符串中删除特殊字符 7 年前 |