免责声明:我尝试实现的目标与此处讨论的内容类似 - Evaluating a "variable variable"。
我想用基于一些解析数据的标识符动态地创建红色变量。上面提到Rebol(R2?)rejoin
和to-word
方法的帖子中的示例,但我没有成功用红色调用它们,但始终获得Script error: rejoin has no value
。
此类方法是否存在于Red或有哪些替代方案?我应该在我的脚本中添加一些模块吗?
答案 0 :(得分:4)
在Rebol中,rejoin
和to-word
都是更多元素函数的快捷方式。在Red(从版本0.6.0开始),这两个函数都可用:
>> to word! "foo"
== foo
>> to word! append "foo" "bar"
== foobar
在追加之前复制第一个字符串可能更好,但这应该足以创建动态字。