0

Goでスクリプトを書き込もうとしていますが、次のエラーが発生します。

悪い通訳:許可が拒否されました

私の非常に単純なスクリプトは次のとおりです。

#!/usr/local/Cellar/go/1.0.2/bin  
fmt.Println("Hello World")  

これが可能かどうかはわかりませんが、言語が大好きなので、Goでスクリプトを書きたいと思います。

4

1 に答える 1

2

Goはスクリプト言語ではありません。Cと同様に、実行可能ファイルを作成するには、ソースコードをコンパイルする必要があります。

「はじめに」から:

hello.goという名前のファイルを作成し、その中に次のプログラムを入れます。

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

次に、goツールを使用して実行します。

$ go run hello.go
hello, world

Pythonの精神では、Goスクリプトを少し可能にする試みがあります。たとえば、 gorunでできることは次のとおりです。

#!/usr/bin/gorun

package main

func main() {
    println("Hello world!")
}

しかし、それは実際にはGoのロジックではなく、質問に入力したものほど単純ではありません。

于 2012-09-11T17:16:23.007 に答える