Sublime Text 3配置Go语言开发环境 23May 1. 初识 Sublime Text 3Sublime Text 3 是一款流行的文本编辑器,它的特点是体积小巧、启动速度快、界面简洁美观。它具有强大的代码编辑功能,支持多种编程语言。此外,Sublime Text 3 还具有丰富的插件生态系统,用户可以根据自己的需求安装各种插件来扩展其功能。
Go语言实战2-自定义OrderedMap 17Aug 引言在Go语言中,字典类型的元素值的迭代顺序是不确定的。想要实现有固定顺序的Map就需要让自定义的 OrderedMap 实现 sort.Interface 接口类型。该接口类型中的方法 Len 、Less 和 Swap 的含义分别是获取元素的数量、比较相邻元素的大小以及交换它们的位置。
Go语言学习20-测试运行记录和覆盖率 27Jul 引言前面几篇博文,Huazie 分别介绍了 Go 语言的功能测试、基准测试 和 样本测试等测试方法,现在需要了解测试的结果。那本篇就针对测试的运行记录和覆盖率展开讲解。 1. 测试运行记录在硬件环境方面,主要考察计算机的 负载状况,比如 CPU使用率、内存使用率、磁盘使用情况 等。在软件系统方面,主要包括 内存分配、并发处理数量 及 死锁 等情况。
Go语言学习18-基准测试 25Jul 引言所谓基准测试(Benchmark Test,简称BMT)是指,通过一些科学的手段实现对一类测试对象的某项性能指标进行可测量、可重复和可比对的测试。很多时候,基准测试已被狭义地称为性能测试。
Go语言学习17-功能测试 24Jul 引言Go 语言中提供了 go test 命令,它不仅仅可以对代码包进行测试,还可以对个别源码文件进行测试,只要存在针对这些测试的测试源码文件。除此之外,Go 语言还在标准库中提供了一个专门用于测试的代码包 testing,它提供了编写测试源码文件所需的一切。