可以将golang代码作为“脚本”运行吗?

前端之家收集整理的这篇文章主要介绍了可以将golang代码作为“脚本”运行吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
随着go成为系统的语言.我想知道是否可以将代码作为脚本运行而不编译它,是否有可能这样做?

更新:
How to use Scala as a scripting language开始的动机(因为有动机的问题)

Problem You want to use Scala as a scripting language on Unix systems,
replacing other scripts you’ve written in a Unix shell (Bourne Shell,
Bash),Perl,PHP,Ruby,etc.

更新:
我想知道我可以“滥用”多少运行能够有很多代码运行作为脚本虽然编译(我喜欢它编译)但它看起来像运行可以给我机会替换脚本,这是有服务器上的源文件,并在运行时编译时将其作为源运行,但我仍然管理源而不是可执行文件.

更新:
另外看了gorun

gorun – Script-like runner for Go source files.

更新:
虽然有一个动机和工具试图解决不能作为脚本运行,我不会去它,我被告知它不是生产准备,并被建议不要在生产中使用它,因为它不是生产准备,这是出于它的目的,并且需要转移脚本的便利性以支持go. (我没有任何反对编译,静态类型,我是它的忠实粉丝,但想要类似于脚本方便的东西).

我不是go的专家,但你可以做这样的事情.我知道这不优雅,但可能是开始的东西:)
~$cat vikas.go
//usr/bin/env go run "$0" "$@"; exit

package main

import "fmt"

func main() {
    fmt.Printf("Hello World\n")
}
~$

~$./vikas.go
Hello World
~$

猜你在找的Go相关文章