[swift-evolution] When to use argument labels (a new approach)

Dave Abrahams dabrahams at apple.com
Wed Feb 3 19:32:43 CST 2016

on Wed Feb 03 2016, Matt Whiteside <swift-evolution at swift.org> wrote:

> I’m in agreement with what Ricardo is saying here:
>> I personally like it and I agree with all except the following:
>> let p = someFont.glyph("propellor")
>> let p = someFont.glyphWithName("propellor”)
> To be more specific, this example looks good to me:
> a.transitionToScene(.GreatHall)               // yes
> but this one:
> let p = someFont.glyph("propellor")           // yes
> somehow doesn’t.  Maybe because it reads more like subscripting a
> dictionary.  As a result, I think this second example kind of detracts
> from this section of the guidelines.

I wonder if it looks better written like this?

  let p = someFont.glyph("LATIN SMALL LETTER A WITH ACUTE")

"propellor" was the argument in an example of this method in use that I
could find on the web, but it's a really odd way to spell that word.
Maybe it has something to do with that.


More information about the swift-evolution mailing list