[OSX][iOS]Swiftをコマンドラインで利用する

SwiftのPlaygroundは、試行錯誤する際に便利なのだが、コマンドラインを利用する身としては、標準入出力を使ったデータの受け渡しが楽でないことに不満があった。



以前から、Swiftをコマンドラインで利用する方法の情報はネットにあったが、自分にとってスマートな方法でないように思えて、利用する気にならなかったのだが、Swift Blogで、コマンドラインでの利用方法について説明があり、自分にとって気に入った方法なので紹介することにする。



Introduction to the Swift REPL



以下のコマンドを叩けば、対話型のインタフェースが利用できる。



$ xcrun swift
Welcome to Swift!  Type :help for assistance.
  1>  



抜けたい場合は、Ctrl+Dという事だと思う。



では、スクリプト・ファイルのように記述するには?
以下のように記述すればいい。



$ cat demo.swift

#!/usr/bin/env xcrun swift
 
var str = "Hello World"
 
println(str)
 
/* End Of File */  



実行。



$ chmod +x demo.swift 
$ ./demo.swift 
Hello World



関連情報
Swift Blog


【Cocoa練習帳】
http://www.bitz.co.jp/weblog/

http://ameblo.jp/bitz/(ミラー・サイト)

note

この記事が気に入ったらサポートをしてみませんか?