九路 九路
4年前
理解go语言包导入路径的含义
Go语言是使用包(package)作为基本单元来组织源码的,可以说一个Go程序就是由一些包链接在一起构建而成的。虽然与Java、Python等语言相比这算不上什么创新,但与祖辈C语言的头文件包含机制相比则是“先进”了许多。编译速度快是这种”先进性“的一个突出表现,即便是每次编译都是从零开始。Go语言的这种以包为基本构建单元的构建模型使得依赖分
Wesley13 Wesley13
3年前
Go语言对接USDT
TronTool.Go开发包适用于为Go应用快速增加对Tron/USDTTRC20数字资产的支持能力,即支持使用自有Tron区块链节点的应用场景,也支持基于Tron官方公共API服务的轻量级部署场景。官方下载地址:TronToolforGolang(https://www.oschina.net/action/GoToLink?urlhttp%3
Stella981 Stella981
3年前
Golang代码测试:一点到面用测试驱动开发
摘要:TDD(TestDrivenDevelopment),测试驱动开发。期望局部最优到全局最优,这个是一种非常不错的好习惯。了解Golang的测试之前,我们先了解一下go语言自带的测试工具。gotest工具Go语言中的测试依赖gotest命令。编写测试代码和编写普通的Go代码过程是类似的,并不需要学习新的
Wesley13 Wesley13
3年前
Uber Go 语言编码规范
UberGo语言编码规范Uber(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.uber.com%2F)是一家美国硅谷的科技公司,也是Go语言的早期adopter。其开源了很多golang项目,诸如被Gopher圈熟知的
Wesley13 Wesley13
3年前
Go 语言简介(下)— 特性
goroutineGoRoutine主要是使用go关键字来调用函数,你还可以使用匿名函数,如下所示:1234567891011121314packagemainimport"fmt"funcf(msgstring){    fmt.Println(msg)}f
Wesley13 Wesley13
3年前
Go语言基础之并发
转载自https://www.liwenzhou.com/posts/Go/14\_concurrence/(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.liwenzhou.com%2Fposts%2FGo%2F14_concurrence%2F)Go语言基础之并发
Wesley13 Wesley13
3年前
Go语言数据类型
\TOC\Go语言是一种静态类型的编程语言,在Go编程语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。编译器在进行编译的时候,就要知道每个值的类型,这样编译器就知道要为这个值分配多少内存,并且知道这段分配的内存表示什么。!(htt
Wesley13 Wesley13
3年前
Go语言单元测试
Go语言似乎是个偏执狂,牺牲了不必要的灵活性,带来一些强制的编程风格和约定。比如:1.无任何形式的Makefile,模块就是目录、包就是目录、编译配制就是目录!2.不光目录被用上了,文件名还能指定用途。文件名后缀为\_test.go的都是单元测试文件,\_linux32.go就是32位linux特定的代码。3.不光文件名被用上了,函数名还
Wesley13 Wesley13
3年前
Go语言匿名函数困惑
转自https://blog.csdn.net/tbc123tbc/article/details/78948576 这里主要是描述我在学习过程中遇到的困惑。起初把函数单独写出来,想用普通函数那种写好后再去main方法中调用,老是报错。如下图: !这里写图片描述(https://oscimg.oschina.net/oscnet/39078f0