摘要:
package mainimport ( "errors" "fmt" "io/ioutil")type error interface{ Error() string}/* golang中错误处理,在golang中错误是一种类型,默认如果没有发生错误,返回的错误值讲为nil if err !=ni 阅读全文
posted @ 2019-09-08 22:47
蓝静空
阅读(2415)
评论(0)
推荐(0)
摘要:
package mainimport ( "fmt" "math")type Movie struct { Name string Rating float32}/* 创建方法: 创建方法 跟创建函数差不多,只是在func后面多了一个接受者,这个接受者可以被结构体引用,形成一种结构体的方法集 并且使任何关联到结构体的方法,都能使用他拥有的方法集中的方法,这样就能形成封装... 阅读全文
posted @ 2019-09-08 22:34
蓝静空
阅读(382)
评论(0)
推荐(0)
摘要:
package mainimport ( "bytes" "fmt" "strings")/*字符串: golang语言的字符串 ,源代码是utf-8格式的,在golang语言中字符串实际上是只读的字节切片 //字符串,字面量原始字符串字面量用``包起来的字符串,就是原始字符串字面量 和解释性字符串 阅读全文
posted @ 2019-09-08 22:20
蓝静空
阅读(1042)
评论(0)
推荐(0)
摘要:
package mainimport ( "fmt" "reflect")/* type :关键字之定义中新类型 struct : 结构体 结构体并非创建面向对象代码的方式,而是一种数据结构创造方式,旨在满足数据建模需求 允许:结构体套结构体,满足更复杂的数据结构 比较: 结构体比较 运算符 == 阅读全文
posted @ 2019-09-08 15:44
蓝静空
阅读(1936)
评论(0)
推荐(0)
摘要:
package mainimport "fmt"/* 数组是一个重要构建,定义数组并制定长度和数据类型 arr [10]int,数组一般存储使用数字做索引的数据 数组的固定以后不可以任意追加,数组声明的时候必须制定长度,或者 用 arr:=[]string{"z","d","c"} 数组索引从0开始,且索引只能是数字 *//* 切片:就是可以任意删减的数组 切片是底层数组中的一... 阅读全文
posted @ 2019-09-08 14:55
蓝静空
阅读(291)
评论(0)
推荐(0)
摘要:
package mainimport "fmt" //defer go语言功能,在函数返回前执行另一个函数。函数在遇到return语句或到达函数末尾时返回。 //defer语句通常用于执行清理操作或确保操作完成后再执行另一个函数 //在函数体中最下面的defer最先执行 //流程控制/*运算符 + 阅读全文
posted @ 2019-09-08 14:14
蓝静空
阅读(826)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2019-09-08 13:54
蓝静空
阅读(1390)
评论(0)
推荐(0)
摘要:
1.golang中,指针是一种类型,指向变量所在的内存单元(不是内存地址)。申明: 在变量名前加上星号字符,比如 *age ,指向变量age所在的内存单元2.& :获取变量在计算机内存中的地址, &age,取出变量age所在内存地址,一般地址是十六进制。3: 申明指针*age, 打印指针内存单元的值 阅读全文
posted @ 2019-09-08 13:25
蓝静空
阅读(12643)
评论(0)
推荐(0)