> On Jan 6, 2016, at 3:42 PM, Jacob Bandes-Storch <[email protected]> wrote:
> 
> Oops, I forgot this existed.
> 
> I'm assuming you're recommending popLast for performance reasons? 
> Unfortunately, for a

…double-ended…

> queue, you'll need either insertAtIndex(0)/popLast or append()/popLast (or a 
> different data structure)…

Yes, the standard library should acquire a Deque data structure at some point.

> 
> Jacob
> 
> On Wed, Jan 6, 2016 at 3:41 PM, Dave Abrahams via swift-evolution 
> <[email protected] <mailto:[email protected]>> wrote:
> That method exists and is called popFirst
> 
> However, if you have an Array I suggest using popLast instead if you have the 
> choice :-)
> 
>> On Jan 6, 2016, at 9:36 AM, James Campbell via swift-evolution 
>> <[email protected] <mailto:[email protected]>> wrote:
>> 
>> If you call removeFirst and the array is empty it would be great if it was 
>> optional so it could return nil or at least it threw an error so you could 
>> handle that case.
>> 
>> -- 
>>  Wizard
>> [email protected] <mailto:[email protected]>
>> +44 7523 279 698 <tel:%2B44%207523%20279%20698> 
>> _______________________________________________
>> swift-evolution mailing list
>> [email protected] <mailto:[email protected]>
>> https://lists.swift.org/mailman/listinfo/swift-evolution 
>> <https://lists.swift.org/mailman/listinfo/swift-evolution>
> 
> -Dave
> 
> 
> 
> 
> 
> _______________________________________________
> swift-evolution mailing list
> [email protected] <mailto:[email protected]>
> https://lists.swift.org/mailman/listinfo/swift-evolution 
> <https://lists.swift.org/mailman/listinfo/swift-evolution>
> 
> 

-Dave



_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to