Предположим, функция bind
имеет помеченный аргумент, необязательные аргументы и немаркированные аргументы, и вы хотите определить метод m
, который применяет непомеченные аргументы bind
и возвращает частично прикладная функция, чтобы пользователь m
мог применять помеченные или необязательные аргументы bind
. Как ты это делаешь? Простое написание метода m = bind a b [...] z
заставляет компилятор думать, что необязательные аргументы опущены.