随笔分类 - Go
go语言的学习
摘要:这里记录的是go中函数的一些基础知识。道听途说终是浅,身临其境方知深。 go的基础知识 一、go中函数的基础使用 二、go中的关于匿名函数的使用 三、go中闭包的使用 Go的匿名函数是一个闭包,闭包是可以包含自由(未绑定到特定对象)变量的代码块,这些变量不在这个代码块内或者任何全局上下文中定义,而是
阅读全文
摘要:这里是go中关于io的一些知识。有时不是你装得天衣无缝,而是我愿意陪你演得完美无缺。 go中关于io的使用 一、Reader中的Read方法 Read 用数据填充指定的字节 slice,并且返回填充的字节数和错误信息。 在遇到数据流结尾时,返回 io.EOF 错误。 运行的结果如下: 二、go中的写
阅读全文
摘要:这里面我们简单的介绍go中面向对象编程的知识。 Go的面向对象编程 一、为类型添加方法 二、go中的函数传值问题 Go语言中的大多数类型都基于值语义: 基本类型,如 byte、int、bool、float32、float64 和 string 等; 复合类型,如数组(array)、结构体(struc
阅读全文
摘要:这里简单的介绍一下go中的关于多线程的知识。 Go中的多线程 一、go中简单的并发例子 运行的结果,每次都可能不一样: 二、go中的并发通信 channel是Go语言在语言级别提供的goroutine间的通信方式。channel是类型相关的。也就是说,一个channel只能传递一种类型的值,这个类型
阅读全文
摘要:这里面记录一些学习go的基础知识。我希望爱我的人不寂寞,我希望我爱的人喜欢我 go的基础知识 一、go中的map的使用 二、go中数组切片的使用 三、go中的数组是一个值类型 在Go语言中数组是一个值类型(value type)。所有的值类型变量在赋值和作为参数传递时都将产生一次复制动作。如果将数组
阅读全文
摘要:今天我们学习搭建一个学习go语言的开发环境。 Go语言 一、下载go 下载地址:https://golang.org/dl/ 下载地址:https://golang.org/dl/ 校验下载,在命令行输入go version 二、编写第一个hello world程序 项目结构如下: 其中的hello
阅读全文