Я работаю над схемой в Rebol3, и я бы хотел добавить действие APPEND. Однако добавление участника APPEND к схеме ничего не делает, результат append my-scheme://localhost foobar
равен my-scheme://localhostfoobar
вместо моего действия. documentation в этом отношении не завершен.Как я могу определить APPEND для PORT Rebol3?
1
A
ответ
6
Вам нужно использовать append на порту, а не URL-адрес!
port: open my-scheme://localhost
append port "my data"
Единственными действующими лицами порта, которые могут принимать URL как аргумент, являются те, у которых есть порт! указанный в качестве аргумента. Это создание, удаление, открытие, закрытие, чтение, запись, открытие?, Запрос, обновление и переименование. См. http://www.rebol.net/wiki/Schemes:Notes#Port_Actions