Тип данных (JSON + JQ) является функтором? - PullRequest
0 голосов
/ 01 марта 2020

Вопрос

Если существует тип данных, который хранит строку JSON и предлагает все фильтры JQ в качестве функции для его метода fmap, применяемого к JSON, тогда тип данных будет функтор Это правильно?

Фильтр JQ принимает последовательность значений JSON, разделенных пробелами, применяет функцию преобразования и генерирует последовательность данных JSON, разделенных пробелами.

Важно помнить, что каждый фильтр имеет вход и выход. Даже литералы типа «привет» или «42» являются фильтрами - они принимают входные данные, но всегда выдают тот же литерал, что и выходные данные.

Входные данные для jq анализируются как последовательность значений JSON, разделенных пробелами, которые пропускаются через предоставленный фильтр по одному за раз. Вывод (ы) фильтра записываются в стандартный вывод, снова в виде последовательности разделенных пробелами данных JSON.

...