[OSX][iOS]Swiftをコマンドラインで利用する | Cocoa練習帳

[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