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

Reply via email to