为了账号安全,请及时绑定邮箱和手机立即绑定

将 go 代码直接传递到 go run 中,无需文件

将 go 代码直接传递到 go run 中,无需文件

Go
扬帆大鱼 2021-06-30 11:50:37
是否可以将一串go代码传递给go run而不是go run /some/path/script.go?我试过了:echo "some awesome go code here" | go run但不起作用。谢谢。
查看完整描述

3 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

我不认为有这样的选择。至少不是标准*g编译器或 go run.

您可以尝试使用gccgo,因为GCC 支持从 stdin 读取


查看完整回答
反对 回复 2021-07-05
?
动漫人物

TA贡献1815条经验 获得超10个赞

这有效


cat <<EOF | tee /tmp/blah.go | go run /tmp/blah.go


package main

import "fmt"


func main() {

  fmt.Println("Hello, World!")

}

EOF

如果您不想先打开文件并对其进行编辑。虽然我不会觉得这对日常使用非常实用。


查看完整回答
反对 回复 2021-07-05
  • 3 回答
  • 0 关注
  • 212 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信