У меня есть некоторый код манипулирования данными, который выдает csv в конце.
Я начал обновлять его, чтобы везде добавлять единицы измерения, но теперь у меня проблема с моей функцией csv:
val WriteCSV : string -> 'a list array -> 'b list -> string -> unit
(параметры fileName, массив столбцов, заголовки столбцов, разделитель)
Там, где я ранее отправил [| s; x; y |] в WriteCSV, у меня теперь есть проблема, потому что я не могу отправить [| skm; XMM; YMM |.]
Я пытался написать функцию для общего удаления единиц измерения, но она не работает.
let removeUnit (n:float<_>) = n/1.0<_>
Мои вопросы:
- Почему это не работает?
- Можно ли заставить его работать?
- Есть ли другой способ решения этой конкретной проблемы?