惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
Jina AI
Jina AI
小众软件
小众软件
WordPress大学
WordPress大学
Last Week in AI
Last Week in AI
美团技术团队
V
V2EX
酷 壳 – CoolShell
酷 壳 – CoolShell
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 聂微东
博客园 - 【当耐特】
人人都是产品经理
人人都是产品经理
雷峰网
雷峰网
博客园 - 司徒正美
量子位
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
宝玉的分享
宝玉的分享
月光博客
月光博客
IT之家
IT之家
博客园 - 三生石上(FineUI控件)
大猫的无限游戏
大猫的无限游戏
T
Tailwind CSS Blog
博客园 - Franky

博客园 - jacktu

git 常用命令 请求处理常见tag语法 mysql执行group by提示only_full_group_by问题解决方法 mac下安装Homebrew提示Failed to connect to raw.githubusercontent.com port 443: Connection refused的解决办法【终极最简单版】 【转】Android类动态加载技术 Wireshark图解教程 asp.net 操作excel的一系列问题(未完待续) 不越狱无硬件,轻松搞定iPhone投影与录屏 Android 常见问题之Assets文件大小限制 会说话的TOM猫的原理是什么 android GC 【转】Android 3.1 r1 API中文文档(6)——ImageView android PorterDuffXfermode ,PorterDuff.Mode 使用 以及Porter-Duff规则详解 UIApplicationDelegate协议定义的方法说明 iPhone绘图关于QuartZ中绘制Line和虚线等 IOS开发网络篇之──ASIHTTPRequest详解 ios5 中文键盘高度变高覆盖现有ui问题的解决方案(获取键盘高度的方法) UILabel小结 【转】iPhone 模态对话框 立即返回结果
go test命令(Go语言测试命令)完全攻略
jacktu · 2020-06-19 · via 博客园 - jacktu

go run命令会编译源码,并且直接执行源码的 main() 函数,不会在当前目录留下可执行文件。

下面我们准备一个 main.go 的文件来观察go run的运行结果,源码如下:

  1. package main
  2. import (
  3. "fmt"
  4. "os"
  5. )
  6. func main() {
  7. fmt.Println("args:", os.Args)
  8. }

这段代码的功能是将输入的参数打印出来。使用go run运行这个源码文件,命令如下:

$ go run main.go --filename xxx.go
args: [/tmp/go-build006874658/command-line-arguments/_obj/exe/main--filename xxx.go]

go run不会在运行目录下生成任何文件,可执行文件被放在临时文件中被执行,工作目录被设置为当前目录。在go run的后部可以添加参数,这部分参数会作为代码可以接受的命令行输入提供给程序。

go run不能使用“go run+包”的方式进行编译,如需快速编译运行包,需要使用如下步骤来代替:

    1. 使用go build生成可执行文件。
    2. 运行可执行文件。