Без спецификации типа, определение функции F #, кажется, получает только тип int. Я не хочу, чтобы использовать общие программирования, просто хочу, чтобы объявить функцию приема 2 плавающих типов, добавьте их вместе:F #: как определить функцию для добавления 2 поплавков? Укажите «Float» в сигнатуре функции?
> let g a b=a+b;;
val g : a:int -> b:int -> int
Как изменить мое заявление? Благодарю.
проводки в качестве комментария, как это почти конечно, обман. Должно быть 'let gab: float = a + b' –
Возможный обман здесь - https://stackoverflow.com/questions/10192390/make-function-work-with-all-numeric-types-int-float-long, второй ответ правильный для этого вопроса –