我有一個問題:如何解析[a/b]?語法錯誤在Rebol?
>> parse [a/b] ['a '/ 'b]
** Syntax Error: Invalid word-lit -- '
** Near: (line 1) parse [a/b] ['a '/ 'b]
>>
我有一個問題:如何解析[a/b]?語法錯誤在Rebol?
>> 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
偉大的只是需要一個改進,現在看到下面:) –
相當http://stackoverflow.com/questions/1458139/rebol-parse-rule-因爲這是另一個問題 –
Nitpickin'在這裏:但我認爲這是/ PATH的特殊狀態!這可能會破壞解析(而不是作爲除法運算符)。請注意,您可以直接引用其他操作符,例如'*或'+ ... – HostileFork
我不太確定,但我覺得這是某種精心製作(或不)廣告方案。 –
我不太確定,但我覺得有某種pananoïds:) –