iOSDC Japan 2025
採択
2025/09/21 15:10〜
Track A
LT(5分)

"奇妙"なSwift

kntkymt kntk kntkymt
6

Swiftには様々な文法があり、それらは明示的・直感的で読みやすいことに定評があります。

一方でSwiftの特定の文法を応用すると一見"奇妙"なプログラムも記述できます。
以下はコンパイルの通る正しいプログラムです。どの文法を用いているのか、どんな結果になるか、みなさんはわかりますか?

  • [1, 2][{ _ in }]
  • {String.init}()("a",10)

このような"奇妙"なプログラムにはSwiftの様々なテクニックが含まれており、解き明かすことで様々な発見を得ることができます。

このトークでは、一見"奇妙"なSwiftプログラムを複数個例示し、背景にあるSwiftの文法ルールや応用方法について解説していきます。
このトークを聞くことで、「そんな書き方ができたのか!」と、みなさんの普段の開発にも役立つ発見があることでしょう。