Я пытался использовать Seq.first сегодня, и компилятор говорит, что он устарел в пользу Seq.tryPick. В нем говорится, что он применяет функцию и возвращает первый результат, который возвращает Some. Наверное, я могу просто сказать, весело x -> x! = 0, так как я знаю, что первый вернет некоторые в моем случае, но каково надлежащее ограничение для ввода здесь? Каков правильный синтаксис?Как использовать tryPick для получения первого элемента последовательности?
Чтобы уточнить, я хочу использовать его в формате:
Пусть Foo (х: Seq) = x.filter (прикольных х -> х> 0) |> Seq.tryPick (??)
Спасибо, я просто попробовал «seq.first» и получил устаревшее сообщение, но никогда не использовал его раньше, поэтому я не знал точного синтаксиса. Seq.hd работает отлично. – esac
FYI, это, кажется, было изменено на 'Seq.head' в F # 2.0. – elo80ka