- 更新日: 2015年9月26日
- Swift & iOS
Swiftのバージョン確認・REPL実行
スポンサーリンク
小ネタですが、Swift のバージョンをターミナルから確認する方法メモです。先日 Xcode 7.0 にアップデートしたので、Swift のバージョンもアップデートされたことを確認しておきたかった。ターミナルから Swift で REPL モードに入る方法についても少々記載してます。
【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
スポンサーリンク
swift コマンドで version オプション
ターミナルで swift コマンドをオプションとともに使って、Swift のバージョンを取得できる。
1 2 3 4 5 |
$ swift --version Apple Swift version 2.0 (swiftlang-700.0.59 clang-700.0.72) Target: x86_64-apple-darwin14.5.0 |
ハイフンは1つでもOKみたい。
1 2 3 4 5 |
$ swift -version Apple Swift version 2.0 (swiftlang-700.0.59 clang-700.0.72) Target: x86_64-apple-darwin14.5.0 |
以上の方法で、Swift のバージョンが 2.0 になっていることを確認できました。
-v オプションで REPL 環境に入れる
色々試していたら、”swift -v” というコマンドで REPL モードに入ることを発見しました。
1 2 3 4 5 6 7 8 9 10 11 12 |
$ swift -v Apple Swift version 2.0 (swiftlang-700.0.59 clang-700.0.72) Target: x86_64-apple-darwin14.5.0 /Applications/Xcode.app/Contents/Developer/usr/bin/lldb "--repl=-target x86_64-apple-darwin14.5.0 -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -color-diagnostics" Welcome to Apple Swift version 2.0 (700.0.59 700.0.72). Type :help for assistance. 1> :help // ... 1> print("hello") hello 2> :quit |
swift -v でバージョンや他情報が表示された後に REPL モードになるので、対話的に Swift の実行・動作確認を行えます。REPLモードに入るには、単純に swift と打つだけでもOK。
1 2 3 4 5 6 7 |
$ swift Welcome to Apple Swift version 2.0 (700.0.59 700.0.72). Type :help for assistance. 1> 1 + 2 $R0: Int = 3 2> :quit |
この場合は、バージョン以外の他情報は表示されない。これまで Swift で REPL 環境の動作確認には、Xcode の Playground を使っていたのですけどこれらを使っても良さそうです。以上、Swift のバージョンを確認する方法と REPL モードについてでした。
- – 参考リンク –
- Swiftのバージョンを確認する。 – 文字っぽいの。
- Swiftで開発している人必見!ターミナルでSwiftのバージョンを確認する方法 – Qiita
- Swiftのインタプリタモードが楽しい – Qiita
- スイスイSwift!第3回REPLモードとシェルモードでギーク開発 | Geekroid(仮)
- SwiftにはREPLモードが2つある!? | マネーフォワード エンジニアブログ
スポンサーリンク
Swift は次に習得したい言語No1です!
<< 前の記事 : Xcode7.0アップデートで遭遇した課題2つ
- Swift & iOS の関連記事
- WKWebView/UIWebViewでウェブページが真っ白
- Unityのインストールと初期設定
- WKWebView/UIWebViewでNavigation Barの下にウェブページが隠れるのを回避
- SwiftでArray(配列)などをシャッフル
- Navigation Controllerで画面遷移させるSwiftコード
- Swiftでタップ/スワイプのイベント処理実装・UITapGestureRecognizerとUISwipeGestureRecognizer
- UIPageViewController画面下部のUIPageControlを非表示にする
- Xcode7.0アップデートで遭遇した課題2つ
- 正規のXcodeかどうかチェック(XcodeGhostマルウェア騒動)
- WKWebViewでtarget=”_blank”のリンクを開く(Swift)
Leave Your Message!