2010-01-24 40 views

Trả lời

25

Seq.collect trước tiên sẽ ánh xạ từng phần tử trình tự thành một chuỗi mới và làm phẳng chuỗi này thành một đơn lẻ.

Seq.map sẽ chỉ ánh xạ từng phần tử thành một yếu tố mới mới.

+0

Cảm ơn, tôi nên đã xem xét các chức năng chữ ký chặt chẽ hơn. – Manuel

28

Nếu bạn biết LINQ, so sánh sau đây có thể hữu ích:

F #: Seq.map, LINQ: Select

F #: Seq.collect, LINQ: SelectMany

+0

Xin cảm ơn, mẹo của bạn đã dẫn tôi đến trang này thực sự hữu ích: http://team.interknowlogy.com/blogs/danhanan/archive/2008/10/10/use-linq-s-selectmany-method-to- quot-flatten-quot-collections.aspx – Manuel

Các vấn đề liên quan