文字列リテラルと文字列補間を活用する by komaji

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

文字列リテラルと文字列補間を活用する

komaji504 komaji komaji504
5

文字列リテラルを便利にする機能として文字列補間があります。文字列補間とは、文字列リテラル内のプレースホルダーを実行時に評価し、そのプレースホルダーに対応する値に置き換える機能のことを言い、式展開、変数展開などとも言います。皆さんもよく利用されていると思いますが、任意の型を文字列リテラルで初期化できるようにしたり、文字列補間をカスタマイズできたりすることはご存知ですか?これらを活用することで文字列による表現力を向上させることができます。Swift 5.9で導入されるMacroを支えるSwiftSyntaxでも活用されています。一見、魔法のように見えるこれらの仕組みを理解するために、本トークでは以下の内容についてお話しします。

  • 文字列リテラルと文字列補間について
  • 文字列リテラルで任意の型を初期化する
  • 文字列補間をカスタマイズする
  • これらの活用事例