Go不是一种脚本语言。就像在C中一样,您必须编译源代码才能生成可执行文件。
我正试图在Go中编写一个脚本,但我收到了以下错误:
错误的解释器:权限被拒绝
我的超简单脚本如下:
#!/usr/local/Cellar/go/1.0.2/bin
fmt.Println("Hello World")
我不知道这是否可能,但我真的很想用Go写剧本,因为我很喜欢这种语言。
来自"入门":
创建一个名为hello.go的文件,并在其中放入以下程序:
package main
import "fmt"
func main() {
fmt.Printf("hello, worldn")
}
然后使用go工具运行:
$ go run hello.go
hello, world
本着Python的精神,有人试图让Go脚本成为可能。举个例子,你可以用gorun做什么:
#!/usr/bin/gorun
package main
func main() {
println("Hello world!")
}
但这并不是Go的真正逻辑,也不像你在问题中键入的那么简单。