そのプロパティ、安心して呼べますか?~Computed PropertyとMethodの使い分け完全ガイド〜 by Haruto Hamano

iOSDC Japan 2025
ルーキーズLT(5分)

そのプロパティ、安心して呼べますか?~Computed PropertyとMethodの使い分け完全ガイド〜

codeHaruto_jp Haruto Hamano codeHaruto_jp
5

「このfullNameプロパティ、安心して呼んで大丈夫かな...?」
Swiftでコードを書く中で、Computed Property関数の境界線に、ふと迷った経験はないでしょうか?
そして、その些細な迷いが、時として「期待とのギャップ」を生み、コードのパフォーマンスや可読性に影響を与えることがあります。

このトークでは、「なんとなく」で使い分けられがちなこの問題について、改めて基本から見つめ直します。

「フルネームはComputed Property関数?」という身近な疑問から出発し、なぜそれがパフォーマンス問題に関わるのか、そしてAppleはどのような設計思想を持っているのかを、実際のプロジェクトでよくあるケーススタディを通して、Computed PropertyMethodの選択基準を皆さんと共有できればと思います。
このセッションが、皆さんの日々のコーディングにおける迷いを少しでも減らし、ご自身の意図をより明確にコードへ反映させるための一助となれば幸いです。