#1 Swiftで学ぶ環境構築の基本
Swiftは、AppleがiPhoneやMacのアプリ開発向けに開発した言語です。読みやすい文法と安全性を重視した設計が特徴で、Apple製品向けアプリ開発を学びたい人の入り口となる言語です。この記事では、Swiftを学ぶための環境構築を解説します。
基本はmacOS+Xcode
Swiftを最も手軽に学べるのは、macOSに「Xcode」という無料の開発環境をインストールする方法です。Xcodeは、App Storeから直接ダウンロードできます。インストール後、「Playground」という試し書き専用の機能を使えば、環境構築の細かい設定をほとんど気にせずすぐにコードを書き始められます。
WindowsやLinuxでも学習は可能
SwiftはmacOS専用というイメージを持たれがちですが、公式サイト(swift.org)から、WindowsやLinux向けのツール一式も配布されています。インストール後、次のコマンドでバージョンを確認できます。
swift --version
ただし、Apple製品向けアプリ開発(UIの作成など)まで踏み込む場合は、結局macOS環境が必要になる点は覚えておきましょう。
ファイルを実行してみる
拡張子.swiftのファイルを用意し、次のコマンドでそのまま実行できます。
swift ファイル名.swift
Rustなどとは異なり、コンパイルと実行を1つのコマンドで済ませられる手軽さがあります。
REPLでその場に試す
ファイルを用意せず、ターミナルでswiftとだけ入力すると、対話的にコードを試せるREPLが起動します。
1> let x = 10
2> print(x * 2)
ちょっとした文法の確認をしたいときに、Playgroundを開くより手軽です。
Swift Package Managerというパッケージ管理の仕組み
外部ライブラリを使いたい場合は、「Swift Package Manager」という公式のツールを使います。Xcodeのプロジェクト設定からGUIで追加することも、Package.swiftというファイルに直接記述することもできます。
Swiftならではの注意点
Swiftは「オプショナル型」という、値が存在しない可能性を明示的に扱う仕組みを持っています。他の言語で「値がない」ことをうっかり見落としてエラーになった経験がある人ほど、この仕組みのありがたみを感じやすいはずです。最初は独特な書き方に戸惑うかもしれませんが、安全性を高めるための工夫だと捉えると理解が進みます。
まとめ
Swiftの環境構築は、macOSであればXcodeを入れるだけで完結します。Windows・Linuxでも学習は始められますが、本格的なアプリ開発を見据えるならmacOS環境の用意も検討しておくとよいでしょう。
本ページはプロモーションを含みます。
参考書籍(PR)
Swiftをもっと学びたい方には「これからつくる iPhoneアプリ開発入門」がおすすめです。
PR
コードを書かずに自動化したい方へ
「学んだけど自分の作業に組み込む時間がない」という方向けに、ダブルクリックで動く Windows専用の自動化ツールをオーダーメイドで作成しています。気になる方は こちらをご覧ください。
コメント
コメントを投稿