Swiftの引数ラベルを侮っていませんか? by 星野恵瑠

iOSDC Japan 2023
レギュラートーク(20分)

Swiftの引数ラベルを侮っていませんか?

lovee 星野恵瑠 lovee
1

ほとんどのプログラミング言語は関数の引数定義に、引数名だけしか存在しません。そしてその関数を呼び出す時、引数名抜きで値だけ入れるか、一部の言語では引数名も一緒に書けます。

ところがSwiftの場合、「引数ラベル」という独特な仕様があります。この仕様により、関数を呼び出す時、引数の値の前にそのラベルを書く必要があります。

一見とても面倒な仕様ですが、これのおかげでコードリーディングが非常に楽になることが多く、筆者がとても好きな仕様です。

このセッションでは、以下のような内容をカバーします:

  • そもそもなぜSwiftに引数ラベルがあるか
  • 実例で引数ラベルがコードの可読性への影響を体験
  • 最適な引数ラベルを選ぶときのガイドライン

そしてこのセッションは、Swift初心者の他に、最近他言語からSwiftに転向した方や、単純にもっと引数ラベルを活用したい方におすすめしたいです。