随笔分类 - go
摘要:1. 错误处理 (error handling) 如果函数实现过程中,如果出现不能处理的错误,可以返回给调⽤者处理。 ⽐如我们调⽤标准库函数 os.Open 读取⽂件 os.Open 有 2 个返回值,第⼀个是 *File ,第⼆个是 error 如果调⽤成功, error 的值是 nil => n
阅读全文
摘要:一、Go语言的数组 Go 语⾔提供了数组类型的数据结构。 数组是具有相同唯⼀类型的⼀组已编号且⻓度固定的数据项序列,这种类型可以是任意的原始类型例如整型、字符串或者⾃定义类型。 数组元素可以通过索引(位置)来读取(或者修改),索引从 0 开始,第⼀个元素索引为 0,第⼆个索引为 1,以此类推。 示例
阅读全文
摘要:1. Package ⼀般来说,⼀个⽂件夹可以作为 package,同⼀个 package 内部变量、类型、⽅法等定义可以相互看到。 ⽐如我们新建⼀个⽂件 calc.go , main.go 平级,分别定义 add 和 main ⽅法。 示例:calc.go 1 package main 2 3 f
阅读全文
摘要:目录 1. 第一个Go程序 2. Go语言命令 go build命令 go run 命令 go mod init 命令 3.变量的定义 方法1: var b int = 1 方法2 var := 4 使用reflect库 4.Go里面的指针 5.Go语言的函数(functions) 5.5实现2个数
阅读全文
摘要:目录 1. Go 安装 1.1 Linux平台安装Go 1.1.1 使用 Linux,可以用如下方式快速安装。 1.1.2 设置环境变量 1.1.3 检查是否安装成功 1.2 windows安装go 1.2.1 下载 1.2.2 将安装路径添加到环境变量 1.2.3 检查go在windows是否安装
阅读全文
摘要:目录 1. Go语言的由来 2. Go语言的特点 2.1. 自动垃圾回收 2. 2函数可以返回多个值 2.3. 并发编程 2.4. 没有依赖地狱, 甚至是glibc 2.5. 编译一次,随处拷贝,部署极为方便 1. Go语言的由来 Go语言亦叫Golang语言,是由谷歌Goggle公司推出。 传统的
阅读全文