Как вывести последний элемент строки в f#

То есть у меня есть список чисел float,я перевожу их в string и хочу извлечь последний элемент,как это сделать?


Ответы (1 шт):

Автор решения: isnullxbh

Можете воспользоваться List.last, если есть гарантии, что список не пуст:

[9.3; 1.3; 0.9] |> List.map (sprintf "%f") |> List.last

В противном случае лучше воспользоваться List.tryLast, который вернет значение типа Option<string>:

[] |> List.map (sprintf "%f") |> List.tryLast

Ну а дальше делаете match и выполняете требуемые операции:

match maybeStr with
    | Some str -> ...
    | None     -> ...
→ Ссылка