Types 从Rebol中的单词获取字符串

Types 从Rebol中的单词获取字符串,types,foreach,word,rebol,Types,Foreach,Word,Rebol,我真的觉得我错过了一些简单的事情,所以我提前道歉,甚至不得不问。在Rebol中,如何从块中的字/变量获取字符串值?我有以下代码: REBOL [] aLink: "http://google.com" anAtt: "href" aList: [anAtt aLink] print "Test 1" foreach el aList [ print type? el ] print "Test 2" foreach el2 aList [ print el2] print "Test 3" fo

我真的觉得我错过了一些简单的事情,所以我提前道歉,甚至不得不问。在Rebol中,如何从块中的字/变量获取字符串值?我有以下代码:

REBOL []
aLink: "http://google.com"
anAtt: "href"
aList: [anAtt aLink]
print "Test 1"
foreach el aList [ print type? el ]
print "Test 2"
foreach el2 aList [ print el2]
print "Test 3"
foreach el2 aList [ print string! el2]
返回这个:

Test 1
word
word
Test 2
anAtt
aLink
Test 3
string
string
在测试2中,我希望它返回aLink和anAtt的值,但在每个组合中,它都返回单词name。我做错了什么?我在32位Ubuntu上的REBOL/Core2.7.8.4.2中使用2.3 libc二进制文件来实现这一点

我以前在其他Rebol程序中使用过foreach和block,从未遇到过这种问题。救命啊

在Rebol中,如何从块中的字/变量获取字符串值

如果你有话要说!在一个值中,它是绑定的(这里正好是),然后您要查找get

a-link: http://google.com
an-att: "href"
a-list: [an-att a-link]
foreach el a-list [ print get el ]
输出应为:

href
http://google.com
注意修改。CamelCase类型的东西在Rebol中并不常见,对查找不区分大小写。另外,如果你不删除URL中的引号!并使用网址!您遗漏了一个细节的数据类型。:-)

还要注意,打印会隐式地减少您给它的块。因此,打印a-list为您提供:

href http://google.com

1.喜欢这个用户名。它让我微笑,我今天需要它。2.非常感谢。3.我实际上在做一个小的网页生成器,所以字符串类型是我要找的,但是是的,URL类型非常棒。喜欢编写客户端程序。:)@AndrewBurton不鼓励使用问答,这是网站的实际目的(最好将问题格式化并作为问题提问),但是