OK, 我們現在可以用 swift-sh 工具預先安裝到系統裡,這樣子之後只要做小型測試時只要單一個 swift 檔案,裡面標註 import 的敘述,就可以直接執行它。
先安裝好 swift-sh 工具:
brew install swift-sh
然後就可以開始編寫 swift 檔案做小型的驗證:
#!/usr/bin/swift sh
import Foundation
import PromiseKit // @mxcl ~> 6.5
firstly {
after(.seconds(2))
}.then {
after(.milliseconds(500))
}.done {
print("notice: two and a half seconds elapsed")
exit(0)
}
RunLoop.main.run()
要記得檔案最前面的 shebang 要寫明 #!/usr/bin/swift sh
的敘述,這樣系統才會去觸發 swift-sh 工具來處理;以及 import 第三方套件時,要在該行的最後加上註解是哪個 SwiftPM 的來源,甚至可以標註版本。
最後只要把這個檔案加上可執行權限就可以直接執行了。