gorun:使用 Go 當 Script language

Golang 除了 Compile (build) 外,平常可以使用 go run 直接執行。

gorun 的作者想要在 go 的程式第一行加上類似 #!/usr/bin/go 就可以執行 .go 的作法

  • 詳見:GitHub - erning/gorun: gorun is a tool enabling one to put a "bang line" in the source code of a Go program to run it, or to run such a source code file explicitly. It was created in an attempt to make experimenting with Go more appealing to people used to Python and similar languages which operate most visibly with source code.

gorun:使用 Go 當 Script language

gorun 預設會在 /tmp/gorun/... 將 compile 的結果存在裡面,如下範例的 hello.go,就會產生下述的執行檔:

  • /tmp/gorun-www-1000/linux_amd64/%home%user%hello.go.gorun # 可以直接執行此檔案
  • 註:因為真的會 compile 出執行檔在 /tmp,所以第二次後的執行速度很快

gorun 安裝方式

  • $ go get github.com/erning/gorun # 此時 gorun 已經可以使用了
  • Ubuntu Linux 可以另外參考此篇:gorun - Ubuntu Wiki

gorun 範例

  1. gorun 的 hello.go
    #!/usr/bin/env gorun
    
    package main
    
    func main() {
        println("Hello world!")
    }
  2. chmod +x ./hello.go
  3. ./hello.go

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料