> 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
