We should add the full collection of ruby methods http://matthewcarriere.com/06/23/using-select-reject-collect-inject-and-detect/
Sent from my iPhone > On 30 Dec 2015, at 02:40, Keith Smiley via swift-evolution > <[email protected]> wrote: > > +1. We've added an extension for this and find it very useful. >> On Tue, Dec 29, 2015 at 18:38 Kevin Ballard via swift-evolution >> <[email protected]> wrote: >> I'm proposing a new extension method on SequenceType called find(). It's >> similar to CollectionType.indexOf() except it returns the element: >> >> extension SequenceType { >> /// Returns the first element where `predicate` returns `true`, or `nil` >> /// if such value is not found. >> public func find(@noescape predicate: (Self.Generator.Element) throws -> >> Bool) rethrows -> Self.Generator.Element? { >> for elt in self { >> if try predicate(elt) { >> return elt >> } >> } >> return nil >> } >> } >> >> -Kevin Ballard >> >> >> _______________________________________________ >> swift-evolution mailing list >> [email protected] >> https://lists.swift.org/mailman/listinfo/swift-evolution > > _______________________________________________ > swift-evolution mailing list > [email protected] > https://lists.swift.org/mailman/listinfo/swift-evolution
_______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
