2009-12-12 3 views
4

CTP에서 오래된 F # 코드를 이식합니다. 1.9.6.8F # List.first deprecated, 새로운 메소드는 무엇입니까?

코드에서 List.first를 사용합니다.

List.first (fun x -> if x.Date = d then Some(x) else None) 

List.first는 더 이상 사용되지 않습니다. 동일한 기능을 수행하는 데 사용되는 현재 방법은 무엇입니까?

릴리스 정보를 검토했지만 변경 사항에 대한 특정 참조를 찾을 수 없습니다.

어떤 도움을 주시면 감사하겠습니다.

답변

6

는 List.pick

List.pick (fun x -> if x.Date = d then Some(x) else None) 
0

@ JaredPar에서 제안한 내용은 List.pick입니다. 요소가 없으면 KeyNotFoundException이됩니다.

option을 찾을 수 없거나 찾을 수없는 경우 모두를 반환하려면 List.tryPick을 사용할 수 있습니다.

그것은 소용이

은 동일합니다 :

List.tryPick (fun x -> if x.Date = d then Some(x) else None)

관련 문제