Edited at

Swiftの関数の引数は、常に一つか

More than 5 years have passed since last update.

Swiftの関数の引数は、常に一つ

単なる用語の混乱の話なんだけど、仮引数 parameter と言ったとき、大抵の場合は、->の左側のタプル全体ではなく、その個々の要素を指しているはずなので、「Swiftの関数の引数は、常に一つ」というには、そこで使われている「引数」なる用語は、ほかの部分で使っている「引数」とズレがある可能性を考慮にいれる必要があると思う。

たとえば The Swift Programming Language 17ページにも、“You can refer to parameters by number instead of by name”のような表現が出てくる。これに「引数は常に一つだから “the parameter” だ」とは言えないですよね。

「関数の引数は常に一つだ」などの異説を出す人がどんどん出てきてバベル的混乱が起きる前に用語集を整備する必要があると思う。