Скрипичный вывод типа при преобразовании чисел - PullRequest
1 голос
/ 23 февраля 2010

У меня есть функция, которая принимает ввод типа

('a * (float * 'b * float)) list

Там, где я, очевидно, хотел бы избежать явного включения типа.

Проблема в том, что я преобразовываю второй тип с плавающей запятой в десятичную, используя функцию десятичной дроби.

let v2 (_,(_,_,v)) = decimal v

Таким образом, вывод по умолчанию позволяет увидеть это:

('a * (float * 'b * int)) list

Есть ли что-нибудь умное, что я могу сделать, чтобы избежать явного включения сигнатуры типа функции?

1 Ответ

1 голос
/ 23 февраля 2010

Что-то не так с этим?

let v2 (_,(_,_,v:float)) = decimal v
...