PRESS』編集部が自信を持ってお届けするシリーズです。直感的な文法と安全性を兼ね備えた言語』p.iiiより本書は,Swiftの言語仕様と実践的な利用方法を解説した入門書です。ほかの言語の経験はあるがSwiftの経験はない方や,Swiftの知識をより深めたい方を対象としています。Swiftは,iOS,macOS向けアプリケーションの開発言語として2014年に登場しました。現在では,以前の開発言語であるObjective-Cからの移行は着実に進んでおり,これからiOS,macOS向けアプリケーションを開発するのであれば,開発言語にはSwiftを選択するべきです。2015年12月のオープンソース化と同時にLinuxのサポートを開始し,今後はより広い範囲での利用が予想されます。Swiftの最大の特徴は安全性です。バグを招きやすいあいまいな記述は許されず,多くのプログラムの誤りは実行前に検出されます。安全性に次ぐ特徴は,高い表現力です。モダンな言語が持つ先進的な機能を取り入れながらも,それらを直感的に利用できるようにデザインされています。Swiftは簡潔な言語ですが,その言語仕様を理解し,正しく使うことはけっして容易ではありません。Appleの公式ドキュメントをはじめとして,どんな(what)言語仕様があり,それらをどのように(howt)使うかに関しては豊富な情報源があります。それらがなぜ(whyt)存在し,いつ(whent)使うべきかについてまとまった情報があるとは言えません。本書は,読者のみなさんの「なぜ」や「いつ」を解消することにも主眼を置いています。本書では,はじめにSwiftの標準的な機能を一通り解説し,続いて型の設計指針や非同期処理,エラー処理などの実装パターンを説明します。最後に,実践的なSwiftアプリケーションの開発を通じて,それまでに説明した機能と実装パターンの具体的な活用方法を示します。