Итак, я пытался обойти это разными способами, но я просто не могу заставить это работать.
Есть ли способ составить список, содержащий значения различных единиц измерения (все на основе поплавков)? Например:
let myList = [0.07<ms>; 0.9; 7.2<mm>;]
Поскольку они рассматриваются как разные типы, вы не можете поместить их в один и тот же список. Я попытался объявить список как let myList : float<_> list = ...
и присвоить безразмерным числам единицу измерения, но все равно получил ошибку ввода: ожидал float‹'u>, но получил float.
Я не могу использовать кортеж/n-ple, так как не знаю количество значений, которые будут в списке.
Я новичок в F # и довольно долго просматривал документы и Интернет в хранилище, но не нашел решения. Если бы кто-нибудь мог указать мне в правильном направлении, я был бы очень признателен. Благодарю вас!
seconds
иmeters
. Функции, которые должны обрабатывать значения, также будут выводить правильные типы аргументов. Пожалуйста, поделитесь кодом использования, чтобы мы выяснили, как вы планируете его использовать. - person bytebuster   schedule 26.11.2012