RSS Use Your Loaf - iOS 開発ニュース & ヒント フォロー スウィフト生識別子 Swift 6.2 は、raw identifier を導入し、識別子名に以前禁止されていた文字の使用を可能にしました。この機能は、SE-0451 によって実装され、識別子をバッククォートで囲むことができます。この機能の主要な適用例は、Swift テストにおいて、raw identifier を使用することで、テスト関数名の冗長を削減できます。@Test 属性の記述的な文字列と、別の慣習的な関数名を書く代わりに、raw identifier を使用することで、テスト関数名を記述的で、Test Navigator やレポートで視覚的に表現することができます。別の有用なシナリオは、数字に対応する enum ケースです。以前は、数字で始まる識別子を避けるためにプレフィックスが必要でしたが、raw identifier を使用することで、24 や 30 などの enum ケースを直接バッククォートで表現することができます。これにより、数字の enum ケースに対する人工的なプレフィックスを避けることができ、コードの明晰さと表現力が向上します。バッククォートの使用が少し煩わしいと感じるかもしれませんが、コードの明晰さと表現力に大きな改善をもたらします。 Swift Raw Identifiers useyourloaf.com
@Test属性の記述的な文字列と、別の慣習的な関数名を書く代わりに、raw identifier を使用することで、テスト関数名を記述的で、Test Navigator やレポートで視覚的に表現することができます。別の有用なシナリオは、数字に対応する enum ケースです。以前は、数字で始まる識別子を避けるためにプレフィックスが必要でしたが、raw identifier を使用することで、24や30などの enum ケースを直接バッククォートで表現することができます。これにより、数字の enum ケースに対する人工的なプレフィックスを避けることができ、コードの明晰さと表現力が向上します。バッククォートの使用が少し煩わしいと感じるかもしれませんが、コードの明晰さと表現力に大きな改善をもたらします。