- 博客(8)
- 资源 (9)
- 收藏
- 关注
原创 Go语言错误处理
学习错误处理是任何一门语言都必须有的一个重要内容,Go语言漂亮的错误处理也是它的亮点之一。一、error接口标准库将error定义为接口类型,以便于自己定义错误类型。type error interface{ Error() string}通常,error总是最后一个返回参数。标准库提供了相关创建函数,可方便的创建包含简单错误文本的error对象。var er...
2018-08-29 22:11:52 545
原创 Go语言goroutine和通道学习
Go语言里的并发指的是能让某个函数独立于其他函数运行的能力。当一个函数创建为goroutine时,Go会将其视为一个独立的工作单位。这个单元会被调度到可用的逻辑处理器上执行。Go语言运行时的调度器是一个复杂的软件,能管理被创建的所有goroutine并为其分配执行时间。这个调度器在操作系统之上,将操作系统的线程与语言运行时的逻辑处理器绑定,并在逻辑处理器上运行goroutine。调度器在任何给...
2018-08-29 19:38:14 812
原创 Go语言接口详解
接口在Go语言有着至关重要的地位。接口是Go语言这个类型系统的基石,让Go语言在基础编程哲学的探索上达到了前所未有的高度。接口解除了类型依赖,有助于减少用户的可视方法,屏蔽了内部结构和实现细节。但是接口实现机制会有运行期开销,也不能滥用接口。相对于包,或者不会频繁变化的内部模块之间,不需要抽象出接口来强行分离。接口最常用的使用场景,是对包提供访问,或预留扩展空间。一、内部实现接口内...
2018-08-26 02:17:19 3517 3
原创 Go语言函数详解
函数是结构化编程的最小模块。它将复杂的算法过程分解为若干较小的任务,隐藏相关细节,是的程序结构更加清晰,易于维护。函数被设计成相对独立,通过接受输入参数完成一段算法指令,输出或存储相关的结果。函数是代码复用和测试的基本单位。函数的定义函数构成代码执行的基本逻辑结构。在Go语言中,函数的基本组成为:关键字func、函数名、参数列表、返回值、函数体和返回语句。func add(a int,...
2018-08-25 16:09:39 1770
原创 Go语言Map详解
map(字典、哈希表、映射)是一种使用频率很高的数据结构,将其作为语言的内置类型,从运行时层面进行优化,可获得更好的性能。一、内部实现map的源码结构为:// A header for a Go map.type hmap struct { // Note: the format of the Hmap is encoded in ../../cmd/internal/gc/...
2018-08-24 18:48:40 10481
原创 Go语言切片深层解析
一、Go语言中切片类型出现的原因切片是一种数据类型,这种数据类型便于使用和管理数据集合。 创建一个100万个int类型元素的数组,并将它传递给函数,将会发生什么? var array [le6]int foo(array) fun foo(array [le6]int){ … }在64位架构上,100个int类型的数组需要800万字节,即8M的内存。...
2018-08-23 20:24:34 455 1
原创 Go语言的常量与变量使用注意事项
一、变量Go是静态类型,不能在运行期改变变量的类型。 面试题 关于全局变量的初始化,下面正确的使用方式是 A、var i int = 10 B、var i = 10 C、i := 10这是一个关于Go语言全局变量声明和赋值的考察,Go语言中的变量声明使用关键字var,例如: var str string //声明变量 str = “te...
2018-08-20 23:12:20 1143
原创 Goland开发环境搭建详解
Golang开发环境搭建首先学习一门开发语言首先先要搭建开发环境,有了环境我们才能进行代码的开发,先介绍在一些主流的操作系统编译环境的搭建和IDE选择。一、Go语言开发环境搭建要搭建Go语言开发环境,先下载Go语言的开发工具包,下载下载地址:https://golang.org/dl/,(墙内下载地址http://www.golangtc.com/download),Go为我们所熟...
2018-08-19 17:31:02 6592
区块链开发教学视频(从入门到精通系统性学习)
2018-11-08
Go语言圣经
2018-08-24
Atomineer.Utils 9.22试用版破解
2016-11-12
适合vs2015的番茄助手, 解决每次vs2015 vassistX 重启之后都要重新破解的解问题,
2016-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人