У меня большие проблемы с запуском функции List.map. У меня есть список кортежей:
let list = [
(1, "a"),
(2, "b"),
(3, "c")
]
Я хочу использовать его здесь:
let FooBar (x: int) =
list |> List.map (fun (num, word) number -> if number % num = 0 then word else "") x
|> String.concat "" wordList
Но я не могу заставить это работать. Мне нужны все три параметра (номер + слово каждой записи списка и х) внутри функции. Я рад любым советам и подсказкам
Получилось так:
let list = [
(1, "a");
(2, "b");
(3, "c")
]
let convert (number: int) =
let wordList = List.map (fun (num, word) -> if number % num = 0 then word else "") numWord