Почему я не могу передавать аргументы с единицами измерения в типы F #?

Предположим, я определил единицу измерения:

[] тип Blob

И мне нужен тип, принимающий значение в Blob в секунду в качестве аргумента конструктора:

type Something (flowRate: double ) = ...

F # вызывает колебания - «double не ожидает никаких аргументов типа, но здесь указан 1 аргумент типа»

Я понимаю сообщение. Я бы подумал, что то, что я пытался сделать, очевидно, хотя я признаю, что синтаксис, вероятно, явно неверен. Вопрос в том, как выразить эту связь в коде?

6
задан Tom W 10 November 2010 в 19:17
поделиться