0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Go必知的10个命令!

马哥Linux运维 来源:马哥Linux运维 2023-10-22 10:01 次阅读

感觉现在越来越多的公司在使用 Golang 语言进行开发。其上手容易学习成本低。使用 Golang 时有几个命令是我们经常会用到。在使用 Go 进行任何操作之前,您需要安装 Go 编译器。您可以通过运行检查它是否已安装:

go version

如果你已经安装了,你应该可以看到其版本号,如果还没有安装,那可以直接进入官网进行安装:go.dev/dl/

go version go1.18.2 darwin/arm64

如果你想检查一些与 Go 相关的环境变量,这个和开关很有关系,比如 GOROOT 或 GOPATH,直接执行命令go env,查看这两个环境变量的配置。关于这两个环境变量的设置和说明,可查看这篇文章:理解了 GOPATH 和 GOROOT才能找出问题根源

开发环境搭建完成后,就可以开始进行编码,第一个你可能执行的命令应该是 :

go mod init

它将初始化一个 go.mod 文件,如果你做过 Java 开发,它类似于 pom.xml,如果你做过 JavaScript 开发,它类似于 package.json。其中基本是依赖包的引用的集合,

接下来就是安装一些在项目中可能会使用的使用的第三方库或框架:

go get

当你完成编码部分,想运行项目看看是否是预期一样运算结果时,需要执行命令:

go run .

Go 更精巧的事是可以将整个代码编译称单个二进制文件,与 Java 或 C++ 等其他编译语言相比,编译时间也非常快。命令是:

go build -o

代码构建完成后在 push 到代码库之前,需要对其进行格式化,使用命令:

go fmt

在尝试了几个框架之后,您决定将它们全部从代码库中删除并自己编写所有内容。但是,您的 go.mod 文件仍然包含这些未使用的模块。Go 可以支持通过命令直接帮助你清除掉没有使用的依赖包:

go mod tidy

此命令将从您的 go.mod 文件中删除所有未使用的模块,因此您不必手动编辑此文件。

Go 也会帮助你完成项目的单元测试,在不影响现有代码的功能轻松完成单元测试。只需执行:

go test .

还有一个命令go vet在官网中对其的解释是:

Vet 检查 Go 源代码并报告可疑结构,例如参数与格式字符串不一致的 Printf 调用。Vet 使用的启发式方法不能保证所有报告都是真正的问题,但它可以找到编译器未捕获的错误。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Go
    Go
    +关注

    关注

    0

    文章

    40

    浏览量

    12178
  • 命令
    +关注

    关注

    5

    文章

    638

    浏览量

    21849
  • 编译器
    +关注

    关注

    1

    文章

    1577

    浏览量

    48614

原文标题:Go 必知的10个命令!

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    SMT基础知识(90问题)

    SMT基础知识(90问题)1. 一般来说,SMT车间规定的温度为25±3℃;2. 锡膏印刷时,所需准备的材料及工具锡膏、钢板﹑刮刀﹑擦拭纸、无尘纸﹑清洗剂﹑搅拌刀;3. 一般常用的锡膏合金成份
    发表于 03-16 09:39

    电子电气工程师必会(第2版)【好书】

    ` 本帖最后由 zgzzlt 于 2012-8-16 13:32 编辑 电子电气工程师必会 第2版 【美】Darren Ashby 著 尹华杰 译 《电子电气工程师必会》
    发表于 08-09 09:33

    电子工程师必会(大学里没学,工作中的至关重要的.....

    电子工程师必会
    发表于 07-04 08:50

    电力行业电气工程及其自动化专业 “应聘” 时

    电力行业电气工程及其自动化专业 “应聘” 时
    发表于 05-28 22:41

    [妖精的分享] 电子电气工程师必会_第2版

    本帖最后由 gk320830 于 2015-3-7 09:40 编辑 简介:《电子电气工程师必会》从实际工作需要出发,对一名现代电子电气工程师在日常工作中最为关键的知识点进行了总结,从简
    发表于 10-18 18:56

    电子电气工程师必会

    电子电气工程师必会
    发表于 03-06 17:29

    嵌入式工程师必会

    嵌入式工程师必会
    发表于 04-02 14:40

    电子电气工程师必会_第2版

    `电子电气工程师必会_第2版`
    发表于 06-26 08:26

    嵌入式工程师必会

    嵌入式工程师必会
    发表于 11-22 10:56

    电子爱好者10模拟电子电路(二)

    电子爱好者10模拟电子电路(二),希望对你们有帮助十一、差分放大电路    1、电路各元器件的作用,电路的用途、电路的特点。  2、电路的工作原理分析。如何放大差模信号而抑制共
    发表于 12-23 17:51

    搞开关电源知识——X电容和Y电容设计方法

    搞开关电源知识——X电容和Y电容设计方法
    发表于 04-05 21:44

    电子电气工程师必会知识点分享!

    、电路的可靠性设计、仿真、焊接,以及电路和软件的故障处理等等,文字生动幽默。此外,本书还以较大的篇幅,介绍了作者作为研发部门的管理者,在人际沟通、管理等方面的心得体会。图灵 电子电气工程师必会 238
    发表于 09-11 11:40

    求职独角兽公司排行榜

    世界第 3 的滴滴裁员,求职独角兽公司排行榜
    发表于 06-18 07:30

    使用USART前的两函数的作用

    目录一、工程配置二、使用USART前的两函数的作用2.1 HAL_UART_Transmit_IT(UART_HandleTypeDef *huart, uint8_t *pData
    发表于 02-28 11:22

    介绍Go里面经常使用到的命令行工具

    优秀的工具配合熟练的使用,往往可以让开发效率大幅度提升,本小节介绍 Go 里面经常使用到的命令行工具。
    的头像 发表于 05-22 16:58 819次阅读
    介绍<b class='flag-5'>Go</b>里面经常使用到的<b class='flag-5'>命令</b>行工具