纵有疾风起
人生不言弃

go 教程

Go语言自定义二进制文件的读写操作

go 语言教程阅读(273)评论(0)

虽然Go语言的 encoding/gob 包非常易用,而且使用时所需代码量也非常少,但是我们仍有可能需要创建自定义的二进制格式。自定义的二进制格式有可能做到最紧凑的数据表示,并且读写速度可以非常快。 不过,在实际使用中,我们发现以Go语言二...

Go语言Test功能测试函数详解-起风网

Go语言Test功能测试函数详解

go 语言教程阅读(310)评论(0)

Go语言自带了 testing 测试包,可以进行自动化的单元测试,输出结果验证,并且可以测试性能。 为什么需要测试 完善的测试体系,能够提高开发的效率,当项目足够复杂的时候,想要保证尽可能的减少 bug,有两种有效的方式分别是代码审核和测试...

Go语言自定义包-起风网

Go语言自定义包

go 语言教程阅读(264)评论(0)

包是Go语言中代码组成和代码编译的主要方式。关于包的基本信息我们已经在前面介绍过了,本节我们主要来介绍一下如何自定义一个包并使用它。 到目前为止,我们所使用的例子都是以一个包的形式存在的,比如 main 包。在Go语言里,允许我们将同一个包...

Go语言bool类型(布尔类型)

go 语言教程阅读(547)评论(0)

一个布尔类型的值只有两种:true 或 false。if 和 for 语句的条件部分都是布尔类型的值,并且 ==和 <等比较操作也会产生布尔型的值。 一元操作符 !对应逻辑非操作,因此 !true的值为 false,更复杂一些的写法是...

go test命令(Go语言测试命令)完全攻略

go 语言教程阅读(1088)评论(0)

Go语言拥有一套单元测试和性能测试系统,仅需要添加很少的代码就可以快速测试一段需求代码。 go test 命令,会自动读取源码目录下面名为 *_test.go 的文件,生成并运行测试用的可执行文件。输出的信息类似下面所示的样子: ok ar...

Go语言list(列表)-起风网

Go语言list(列表)

go 语言教程阅读(329)评论(0)

列表是一种非连续的存储容器,由多个节点组成,节点通过一些变量记录彼此之间的关系,列表有多种实现方法,如单链表、双链表等。 列表的原理可以这样理解:假设 A、B、C 三个人都有电话号码,如果 A 把号码告诉给 B,B 把号码告诉给 C,这个过...