Macroの時代到来!いろいろなMacroを作ってあなたのSwiftライフをより快適に by りゅう

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

Macroの時代到来!いろいろなMacroを作ってあなたのSwiftライフをより快適に

ryu_hu03 りゅう ryu_hu03
12

ついにSwift5.9からMacroが使用できるようになります。
SwiftのMacroはCのプリプロセッサマクロのように単純な文字列置換ではなく、ASTを元に任意のコードを展開することができるものです。
Macroの登場により、ボイラーテンプレートは消えさり、あなたのSwiftライフはより快適になること間違いなしでしょう。
そこで本トークでは、Macroを実装するのに必要なSwiftSyntaxの基礎をはじめ、さまざまなMacroの案を考え、実装していきます。

内容:

  • SwiftSyntaxの基礎
  • Macroでできること
  • Macroの実装
  • Macroのデメリットについて