Я пытаюсь сделать следующее в F # из псевдо-кода C #:
Data? MyFunc(a, b, c) { ... }
var result = new List<Data>();
foreach (var i in MyData)
{
var r = MyFunc(something, somethingelse, i);
if (r != null) result.add((Data)r);
}
У меня есть 2 вопроса:
- Есть ли эквивалент List.filterэто позволит проверить, является ли результат моего вызова функции None или нет?
- Как я могу вызвать функцию через список, если некоторые параметры не получены из итератора списка?как что-то и что-то еще в моем примере?
(начиная с F #, ответ может быть тривиальным)