千家信息网

学习GO编程必备知识有哪些

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要介绍了学习GO编程必备知识有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. 环境变量:使用go env查看环境变量
千家信息网最后更新 2025年02月23日学习GO编程必备知识有哪些

这篇文章主要介绍了学习GO编程必备知识有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

1. 环境变量:

使用go env查看环境变量

GOARCH/GOHOSTARCH: 体系架构, amd64或386

GOOS/GOHOSTOS: 操作系统, linux或windows

GOROOT: GO安装目录

GOBIN: GO程序目录

GOTOOLDIR: GO工具目录

CGO_ENABLED: 是否启用CGO

CC

CXX

GOGCCFLAGS

GORACE: 数据同步检测, 配合go test, go run, go build, go install的-race选项.

GOPATH: GO包查找路径

2. 代码组织:

- $GOPATH包含多个workspace

- workspace包含src, pkg, bin

- src包含package, 即program, library

- package包含go file

需要明白:

* package name vs package path

package name指go file中使用package声明的identifie. package path指相对GOPATH的路径. 相同package path, 相同package name.

package import完整语法:

import [name] "path"

其中:

name部分可以

无, 使用package声明的默认name
点, 使用当前package
blank, 仅执行init
name, 自定义名称
path部分可以

绝对路径: 相对$GOPATH的路径
相对路径: 相对当前文件的路径.

注意: 使用vendor机制不能出现相对路径, 否则解析出错.

* program vs library

package name为main表示program

package name非main表示library

3. 代码测试

使用go test命令执行测试代码.

test file以_test为后缀.
test func以Test为前缀.

4. 远程包

使用go get命令获取远程包.

但go test命令依赖git或svn.

感谢你能够认真阅读完这篇文章,希望小编分享的"学习GO编程必备知识有哪些"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

路径 篇文章 知识 学习 代码 命令 目录 编程 相同 变量 环境 部分 测试 操作系统 价值 体系 兴趣 前缀 同时 名称 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 按行mysql删除数据库 软件开发流程管控系统的好处 hds刀片服务器管理地址 编制软件开发项目管理规定 很抱歉目前ubisoft服务器 北京存储服务器机箱生产虚拟主机 网络安全设计的背景 网络安全 先进个人 超市数据库收银 计算机网络技术的现状及发展 网络安全小报内容 六年级 apex电妹网络安全 大型实验室服务器供应商 为增强广大学生网络安全意识 wind数据库点了时间没反应 阴阳师官网连接到服务器失败 服务器raid卡报警怎么解决 北京电力应急软件开发检测中心 海口网络安全课堂 软件开发项目助理招聘 苹果软件开发哪个学校好 腾讯云服务器玩游戏画面卡顿 山东乾烁网络技术服务有限公司 中国移动网络无法连接服务器 网络安全自我保护心得体会 国家网络安全关键字有哪些 数据库的表为什么保存不了 非编码区数据库 ios管理服务器 软件开发项目助理招聘
0