我有一个问题:
>> parse [a / b] ['a '/ 'b]
** Syntax Error: Invalid word-lit -- '
** Near: (line 1) parse [a / b] ['a '/ 'b]
>>
我有一个问题:
>> parse [a / b] ['a '/ 'b]
** Syntax Error: Invalid word-lit -- '
** Near: (line 1) parse [a / b] ['a '/ 'b]
>>
REBOL 的解释器对您可以愉快地在命令行上编写的内容有一些限制。你不能通过写'/得到一个亮字——它会抛出一个错误,因为 REBOL 知道/是操作!划分:
'/
** Syntax Error: Invalid word-lit -- '
但是您可以将 '/ 创建为一个亮字,以字符串开头:
to-lit-word "/"
== '/
您的代码问题的解决方案:
parse [a / b] compose ['a (to-lit-word "/") 'b]
=== true