可以将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的接口? 接口可以说是一种类型,可以粗略的理解为他...
1、Golang指针 在介绍Golang指针隐式间接引用前,先简单说下...
1、概述 1.1 Protocol buffers定义 Protocol buffe...
判断文件是否存在,需要用到"os"包中的两个函数: os.Stat(...
1、编译环境 OS :Loongnix-Server Linux release 8.3 CPU指...
1、概述 Golang是一种强类型语言,虽然在代码中经常看到i:=1...