What about shift and pop? They both could take an argument of a number of items to shift or pop ?
Sent from my iPhone On 29 Dec 2015, at 20:25, Brent Royal-Gordon via swift-evolution <[email protected]> wrote: >> I guess that's a good argument for keeping "prefix" and "suffix" instead of >> "take" and "takeEnd". But there is no good noun phrase to use for >> dropFirst/dropLast (Haskell's "init" and "tail" are nouns but they're very >> confusing and don't really make sense once you add in an integral argument >> anyway). The guidelines do say it's acceptable to use an imperative verb if >> there is no good noun phrase, so "skip" and "skipEnd" (or "skipLast", or >> maybe "skipSuffix" if we're keeping "suffix") are still reasonable. > > I'm thinking: > > collection.onlyFirst(5) > collection.exceptFirst(5) > collection.onlyLast(5) > collection.exceptLast(5) > > Perfectly parallel, don't sound like mutating operations, and very clear > about which part you keep and which part you toss. > > -- > Brent Royal-Gordon > Architechies > > _______________________________________________ > swift-evolution mailing list > [email protected] > https://lists.swift.org/mailman/listinfo/swift-evolution _______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
