> 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