> On Dec 31, 2015, at 6:09 PM, David Waite <[email protected]> wrote:
> 
> Interesting! I never saw any collections outside of the String views 
> implement that, probably because the swift standard library docs don’t 
> publish underscore-prefixed protocols.

The Array types all implement it.

> 
> -DW
> 
>> On Dec 31, 2015, at 3:34 PM, Dmitri Gribenko <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> On Thu, Dec 31, 2015 at 9:17 PM, David Waite via swift-evolution 
>> <[email protected] <mailto:[email protected]>> wrote:
>> 
>> - Array has additional mutating methods which are not described by 
>> CollectionType or any other protocol. The ease of getting a new copy of an 
>> array and mutating it means code needing the ability to append (for 
>> instance) today will be declared using an explicit Array type. If this was 
>> desired to be fixed, it would require more protocols 
>> (ModifiableCollectionType?)
>> 
>> There is a protocol, RangeReplaceableCollectionType.
>> 
>> Dmitri 
>> 
>> -- 
>> main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
>> (j){printf("%d\n",i);}}} /*Dmitri Gribenko <[email protected] 
>> <mailto:[email protected]>>*/
> 

-Dave

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

Reply via email to