> On Dec 31, 2015, at 6:09 PM, David Waite <da...@alkaline-solutions.com> 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 <griboz...@gmail.com >> <mailto:griboz...@gmail.com>> wrote: >> >> On Thu, Dec 31, 2015 at 9:17 PM, David Waite via swift-evolution >> <swift-evolution@swift.org <mailto:swift-evolution@swift.org>> 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 <griboz...@gmail.com >> <mailto:griboz...@gmail.com>>*/ > -Dave
_______________________________________________ swift-evolution mailing list swift-evolution@swift.org https://lists.swift.org/mailman/listinfo/swift-evolution