在命令行中,只有像go-repl这样的项目才能编译/运行多行 go 源代码,而不会留下任何.go文件。另一种选择:戈尔:$ goreEnter one or more lines and hit ctrl-Dfunc test() string {return "hello"}println(test())^D---------------------------------hello(其他类似 repl 的解决方案在“ Go 是否提供 REPL? ”中列出)或者你需要开发一个 go 包装器,它会在内部创建一个源代码并在删除它之前运行它。