Goでスクリプトを書き込もうとしていますが、次のエラーが発生します。
悪い通訳:許可が拒否されました
私の非常に単純なスクリプトは次のとおりです。
#!/usr/local/Cellar/go/1.0.2/bin
fmt.Println("Hello World")
これが可能かどうかはわかりませんが、言語が大好きなので、Goでスクリプトを書きたいと思います。
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のロジックではなく、質問に入力したものほど単純ではありません。