【go语言 基础系列】
natpan
keep learning
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【go语言 基础系列】关键字、内置数据及声明
【关键字】if else for range select switch case break continue fallthrough package import var type const struct func interface map chan defa...原创 2018-10-15 14:14:42 · 252 阅读 · 0 评论 -
【go语言 基础系列】指针
【简介】指针的值是一个变量的地址一个指针指示值所保存的位置使用指针可以在无须知道变量名字的情况下间接读取或更新变量的值var i intp=&i获取一个指向整型变量的指针,它的类型是整型指针(*int)。其余类型的如下面例子package mainimport ( "fmt")type myinter interface{}func main...原创 2018-10-16 14:47:29 · 210 阅读 · 0 评论 -
【go语言 基础系列】基础数据类型及定义
【基本分类】go语言的数据类型分四大类 基础类型 数字 number 字符串string 布尔boolean 聚合类型 数组 array 结构体struct 引用类型 指针pointer slice map function channel 接口类型 interface【基础类型】 基础类型大致可分3类 数值类:...原创 2018-10-30 14:59:29 · 363 阅读 · 0 评论 -
【go语言 基础系列】内置函数
源文件builtin.go文件中一共定义了15个内置函数,go1.9.2 版本。通过函数名可以直接调用函数。func append(slice []Type, elems ...Type) []Type func copy(dst, src []Type) int func delete(m map[Type]Type1, key Type) func len(v Type) int ...原创 2018-11-02 14:16:36 · 750 阅读 · 0 评论 -
【go语言 基础系列】数组及slice
【数组】Go语言处理数组特别的地方是:go把数组看成是值传递如果需要传引用,需要额外处理 *[5]int 如下demopackage mainimport ( "fmt")func main() { var arr1 = [5]int{1, 2, 3, 4, 5} var arr2 = [5]int{1, 2, 3, 4, 5} fmt.Println("ar...原创 2018-11-05 14:24:39 · 292 阅读 · 0 评论 -
【go语言 基础系列】map基本操作
map 是散列表的引用, 数据组+链表的智慧结合【创建】使用内建函数 :mymap:=make(map(string)int) 通过字面量赋值mymap:=map[string]int{ "a":1, "b":2, }空map 为 map[string]int{}【删除】使用内建函数deletedelete(mymap,"a")delete原型如下/...原创 2018-11-28 14:56:34 · 376 阅读 · 0 评论 -
【go语言 基础系列】结构体及JSON编码
【结构体】首字面大写,可导出的结构体的零值由其成员的零值组成空结构体,没有任何成员 struct{}【赋值】方法1:通过字面量赋值type Point struct{ x int y int}p:=Point{1,2}方法2:通过指定全部或者部分成员变量的名称和值来初始化结构体变量p:=Point{x=1}另外,大型的结构体 通过结构体指针的方式传递...原创 2018-12-06 14:25:15 · 416 阅读 · 0 评论
分享