>>190 その理解は多分間違っている。
上の例は、Objective-C の書き方でexternal nameをつけてる例。
swift 流に上の例を書き直すと、
finc moveBy( x deltaX: Double , y deltaY: Double )
moveBy( x: 2.0 , y: 3.0 )

2番目は、たまたま外側の名前の、x , yをパラメータに使ってるが、ローカル名で却って解りにくくなる。

2番目を呼出すと、
moveByX( 2.0 , 3.0 )
数字の意味が解らなくなる。