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.
-DW > On Dec 31, 2015, at 3:34 PM, Dmitri Gribenko <[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]>>*/
_______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
