加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-16 19:22:23 所属栏目:大数据 来源:网络整理
导读:随着go成为系统的语言.我想知道是否可以将代码作为脚本运行而不编译它,是否有可能这样做? 更新: 从How to use Scala as a scripting language开始的动机(因为有动机的问题) Problem You want to use Scala as a scripting language on Unix systems, repla
随着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 Worldn")
}
~$

~$./vikas.go
Hello World
~$

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读