Ответ
fathergorry 12.05.2021 10:33
Это же просто способ превратить размеченную строку в таблицу/хэш, так ведь?
Для таблиц это можно сделать через ::create[строка], но необходимо предварительно расставить переводы строк, т.е. заменить ваш разделитель пар данных на перевод строки.
$encoded[param=value&a=1&b=2]
$encoded[^encoded.replace[&;
]]
$c[^table::create{$encoded}[ $.separator[=] ]]
Это создаст таблицу с заголовками param и value.
Значения полей таблицы могут быть только строками (или числами, которые прозрачно переводятся в строки или наоборот, это неважно).
Помните, что внешние данные может потребоваться очищать с помощью ^taint[as-is][] или ^untaint{}
Для хэша нужно писать свой метод, у меня есть, надо?