Пищеварительные функторы для анализа нескольких входов с одинаковым именем
Я пытаюсь использовать пищеварительные функторы для анализа формы с переменным количеством динамически генерируемых входных данных, что-то вроде этого:
<form>
<input type="hidden" name="object-id" value="123">
<input type="hidden" name="object-id" value="43">
<input type="hidden" name="object-id" value="467">
</form>
Но я не уверен, как это сделать. Я вижу, что есть listOf
функции, но, похоже, для входных имен требуется наличие индекса и одновременное создание, чего я не хочу, поскольку эти входы заполняются динамически.
Тип haskell выглядит примерно так:
data Form = Form { objectIds :: [Int] }
Есть идеи?