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

    文章

    43

    浏览量

    12235
  • 命令
    +关注

    关注

    5

    文章

    672

    浏览量

    21961
  • 编译器
    +关注

    关注

    1

    文章

    1614

    浏览量

    49006

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

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

收藏 人收藏

    评论

    相关推荐

    9必会的Linux基本命令

    Linux 操作指南通常希望您在终端中执行某些操作,这乍一看似乎令人生畏。但不要担心;这份 Linux 命令备忘单将涵盖打开终端和发出一些有用命令的过程。
    发表于 10-28 10:12 727次阅读

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

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

    电子电气工程师必会

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

    嵌入式工程师必会

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

    嵌入式工程师必会

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

    求职独角兽公司排行榜

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

    使用USART前的两函数的作用

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

    手机电池充电的十四种技巧

    手机电池充电的十四种技巧
    发表于 10-21 11:12 674次阅读

    电子白板选购常识

    电子白板选购常识 前言: 电子白板产品丰富,电子白板从复印型电子白板到交互式电子白板,产品的功能越来越丰富,如板书管
    发表于 02-09 10:59 1193次阅读

    液晶电视保养常识

    液晶电视保养常识   液晶电视机保养常识一:避免屏幕内部烧坏   记住,crt电视机能够因为长期工作而烧坏,对
    发表于 02-11 11:52 636次阅读

    车用燃油的知识教程

    车用燃油的知识教程 汽车是现代化生产和生活中不可缺少的重要交通和运输工具。当您有机会驾驶一辆汽车
    发表于 03-10 15:11 396次阅读

    SQL必会(第4版)

    SQL必会(第4版)
    发表于 02-07 14:44 0次下载

    初学者的20模拟电路

    初学者的20模拟电路
    发表于 05-29 09:27 455次下载
    初学者<b class='flag-5'>必</b><b class='flag-5'>知</b>的20<b class='flag-5'>个</b>模拟电路

    低电平有效的电路硬件设计要点

    低电平有效的电路硬件设计要点
    发表于 06-28 15:28 9次下载

    工厂电路和设备维修

    工厂电路和设备维修(电源技术应用2014年03)-工厂电路和设备维修                     
    发表于 09-24 09:43 8次下载
    工厂电路和设备维修<b class='flag-5'>必</b><b class='flag-5'>知</b>