Swiftとは(Swift 入門)
Swiftは、Appleが2014年のWWDCで発表したプログラミング言語です。
それまで、Appleが提供するMacやiPhone等のプラットフォーム向けにネイティブアプリを開発するには、Objective-Cという言語を使って開発しなくてはなりませんでした。Objective-CはC言語を拡張してオブジェクト指向を取り入れた非常に強力な言語ですが、C言語由来の複雑さと、他の言語とは少し毛色の違った独特なスタイルの拡張構文等のためか、特にプログラミング言語の初心者にとっては取っ付きにくく、習得にも比較的時間を要するという側面がありました。
そんな中Swiftは、なんの前触れもなく電撃的に発表されました。コンパイラ言語でありながら、まるでスクリプト言語のような見た目の印象と、実行結果がリアルタイムに可視化される実行環境のデモの様子は多くの人に期待を持って受け入れられたのではないでしょうか。
Swiftは、Objective-Cはもとより、RubyやPythonなどスクリプト言語に見られる特徴も取り入れたモダンな言語です。また、他の言語にない独特の機能ももっています。CocoaフレームワークAPIのシームレスな呼び出しやObjective-Cコードとの混在も可能です。
コーディングしながら実行結果や変数値の変化をその場でビジュアルに確認できるPlaygroundと呼ばれる実行環境も提供されています。
どうしてもC言語から入る必要のあるObjective-Cと比べると、見た目のとっつきやすさと、手軽な実行環境は魅力的だと思います。Objective-Cにもまた別の魅力があるのですが、何はともあれ、Swiftの登場により、MacやiPhone用アプリの開発参入への敷居が以前と比べてぐっと下がったのではないかと思います。
本サイトでは、Swiftの文法を中心にサンプルを交えながら解説していきます。
※Swiftは英語で、つばめの一種である「あまつばめ」を意味します。日本でも夏にみられる鳥です。またSwiftには、素早いとか俊敏といった意味もあります。