Swiftは型を持つ言語です。
私たちはSwiftを使っている限り型を必ず使用しています。
しかし、型をいつも意識してコードを書くことはあまり多くないのではないでしょうか?
私はこれまでに仕事で複数の言語を扱ってきましたが、
型というものを当然あるものとしてあまり意識してきませんでした。
しかし、iOSエンジニアとして働くために
Swiftという言語と向き合う時間を増やしていく中で
型に関しての意識が強くなり
型を意識して使うことでより安全に安心して開発を進めることができると思うようになりました。
今回は
「型ってなんだろう?」
「型を使うことで何が良いんだろう?」
「型を意識したコードの書き方ってどういうものがあるんだろう?」
などについてお話ししたいと思います。
※コンパイラの話は出てきません。
私ようにこれまで型について何となく使っていたという方が
「型があるって良いな」
「型をもっと意識して使ってみよう」
と思えるきっかけになり
より安全に安心した開発を進めるための一助になりましたら幸いです。