iOS/iPhone/iPad/watchOS/tvOS/MacOSX/Android プログラミング, Objective-C, Cocoa, Swiftなど
SwiftのPlaygroundは、試行錯誤する際に便利なのだが、コマンドラインを利用する身としては、標準入出力を使ったデータの受け渡しが楽でないことに不満があった。
以前から、Swiftをコマンドラインで利用する方法の情報はネットにあったが、自分にとってスマートな方法でないように思えて、利用する気にならなかったのだが、Swift Blogで、コマンドラインでの利用方法について説明があり、自分にとって気に入った方法なので紹介することにする。
以下のコマンドを叩けば、対話型のインタフェースが利用できる。
$ 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