随笔分类 - go语言学习分类
摘要:异常处理 当程序发生异常无法继续运行时,通常使用 panic 来终止程序。当函数发生panic时,程序会控制线程返回到该函数的调用方,直到当前的所有函数都返回退出,然和程序就会打印出panic信息,最后程序终止。 1.什么时候可以使用panic? 在程序中,应该尽可能的使用错误,而不是使用panic
阅读全文
摘要:1.接口的定义 接口是一系列方法的集合。接口指定了一个类型应该要具有的方法,但是由该类型决定如何去实现这些方法。 2.鸭子接口 package main import "fmt" # 定义了一个鸭子接口 type Duck interface { run() speak() } #定义普通鸭子结构体
阅读全文
摘要:结构体是用户定义的类型,表示一系列的集合。语法为 :type关键字 结构体名字 struct{ } 1.结构体声明 type Person struct { name string sex int age int sex,age int # 由于age和sex是相同类型的字段,可以定义在同一行 }
阅读全文
摘要:Maps 1.Map的定义 map语法为:var a map [键值类型] value值类型 map是指在Go中将值(value)与键(key)关联的内置函数,可通过相应的键可以获取到值。map的空值是nil类型。 package main import "fmt" func main() { va
阅读全文
摘要:数组 数组是指同一类型元素的集合。 1.数组的定义及赋初值 package main import "fmt" func main() { var a [3]int # 定义了一个长度为三的int类型数组 fmt.Println(a) # 运行结果:[0,0,0] # 定义并赋值初值 var a [
阅读全文
摘要:if-else语法 语法:if condition { }。关键字为condition。 package main import "fmt" func main() { num := 11 if num > 10 { // 首次判断条件 fmt.Println("数字大于10") }else if
阅读全文
摘要:函数基础部分 语法:func关键字 函数名(参数1 类型,参数2 类型) (返回值类型){ }。{ }之间的代码,就是函数体。 1.无参数,无返回值 package main import "fmt" func test() { fmt.Println("xxx") # 表示这个函数不需要输入参数,
阅读全文
摘要:变量 变量指定了某存储单元的名称,该存储单元会存储特定类型的值。在 Go 中,有多种语法用于声明变量。 1.定义不赋初值 语法:var(关键字) 变量名 变量类型 。int 默认为是0,string类型默认为是空字符串。 package main import "fmt" func main() {
阅读全文
摘要:开发环境搭建 1.下载地址 安装包下载地址:https://golang.google.cn/dl/ 2.Windows安装 3.测试安装 go version # 查看go版本 go env # 查看go的环境变量 -- # 着重需要关注的两个点 GOPATH=C:\Users\admin\go
阅读全文

浙公网安备 33010602011771号