3

在 Rebol 2 中,您可以使用简单的方法将 an 转换issue为 a 例如,stringto string!

>> to string! #12345-12345  
== "12345-12345"

在 Rebol 3 中,行为是不同的。例如,

>> to string! #12345-12345  
== "#12345-12345"

我目前的解决方案是,

remove to string! #12345-12345  
== "12345-12345"

但我不喜欢这种解决方案,因为它假设字符串表示将是什么。有没有更好的方法从问题中检索价值?

4

1 回答 1

4

在 R3 中,issue!类型已更改为单词子类型(即any-word!排版的成员):

>> any-word? #12345-12345
== true

所以你的问题可以改写为:如何获得任何单词类型的规范拼写?

我想建议的方法是先转换为纯文本word!,然后将其转换为字符串:

>> form to word! #12345-12345
== "12345-12345"
于 2013-05-20T23:43:00.773 回答