- 博客(3)
- 收藏
- 关注
转载 [golang学习2]Golang的runtime学习1
Golang的runtime理解最近在学习Go语言开发的过程中,对涉及到Go Runtime的运行机制,故找了一些资料进行学习。什么是Golang的runtime先来看个go程序架构图:golang程序并没有像java一样自带虚拟机,而是和c类似。每一个go程序都带有一个runtime,runtime负责和底层操作系统交互。这使得go语言运行效率理论上会比java、python高。r...
2019-06-14 16:37:55 378
原创 [golang开发]go语言开发做单元测试
go语言开发做单元测试什么是单元测试单元测试本质上也是源代码中的一部分,与普通代码的区别在于它是验证代码正确性的代码。可简单做个定义:单元测试是开发人员编写的、用于检测在特定条件下目标代码正确性的代码。软件开发天生就具有复杂性,没人敢打包票说自己写的代码一点问题都没有,或者不经测试就能保证代码正确运行,可能你在这个执行路径下能够执行,殊不知还有其他路径,有一一去验证过吗,因此,要保证程序的正...
2019-06-13 18:07:12 1735 1
原创 [Golang 学习1]Go语言中函数new与make的使用和区别
Go语言中函数new与make的使用和区别简介Go语言中有两个生成函数new与make,容易混淆。故总结一下使用和区别。Go语言中new和make是内建的两个函数,主要用来创建分配类型内存。问题的引出:变量声明var i intvar s string变量的声明我们可以通过var关键字,然后就可以在程序中使用。当我们不指定变量的默认值时,这些变量的默认值是他们的零值,比如:int...
2019-06-13 16:31:23 377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人