Почему компилятор утверждает, что я применяю множество аргументов? - PullRequest
0 голосов
/ 17 февраля 2020

Для этой функции мне дано два целых числа, и я должен поместить в список диапазон чисел от num1 до num2. функция типа unit -> unit и что она применяется слишком много аргументов. Что я делаю не так?

1 Ответ

1 голос
/ 17 февраля 2020

Ваш код состоит из двух определений функции с именем range разных типов. Это допустимый код OCaml (второе определение скрывает первое), но вряд ли это будет тем, что предназначено.

Я предполагаю, что в строке assert есть опечатка.

В любом случае любой код, который вы вводите после этого, будет использовать второе определение range, которое действительно имеет тип unit -> unit.

...