Почему в ghci я могу ввести:
5.0 * (3 - 1)
> 10.0
Но если я попытаюсь создать функцию в файле .hs и загрузите ее в:
test :: Float -> Int -> Int -> Float
test a b c = a * (b - c)
У меня ошибка с ошибкой? "Не удалось совместить ожидаемый тип" Float "с предполагаемым типом" Int "? И как я могу написать функцию, которая принимает в одной точке с плавающей запятой и 2 целыми аргументами и выполняет над ними описанную выше операцию?
Я использую ghci v6.12.1, если это имеет значение...