上一页 1 2 3 4 5 6 7 8 9 ··· 107 下一页
  2021年10月26日
摘要: map 类似其它语言中的哈希表或字典,以key-value形式存储数据 key必须是支持==或!=比较运算的类型,不可以是函数、map或slice Map通过key查找value比线性搜索快很多 Map使用make()创建,支持:=这种简写方式 make([keyType]valueType,cap 阅读全文
posted @ 2021-10-26 13:42 清明-心若淡定 阅读(345) 评论(0) 推荐(0) 编辑
  2021年10月25日
摘要: Go 语言的链表实现在标准库的container/list代码包中。这个代码包中有两个公开的程序实体——List和Element,List 实现了一个双向链表(以下简称链表),而 Element 则代表了链表中元素的结构。 包中方法:MoveBefore方法和MoveAfter方法,它们分别用于把给 阅读全文
posted @ 2021-10-25 15:25 清明-心若淡定 阅读(784) 评论(0) 推荐(0) 编辑
摘要: Go 语言的切片类型属于引用类型,同属引用类型的还有字典类型、通道类型、函数类型等;而go语言的数组类型属于值类型,同属值类型的有基础数据类型和结构体类型。 Go语言中,判断所谓的“传值”或者“传引用”只要看传递的值的类型就好了。 数组的容量永远等于其长度,都是不可变的。切片的容量并不是这样,且它的 阅读全文
posted @ 2021-10-25 13:33 清明-心若淡定 阅读(55) 评论(0) 推荐(0) 编辑
  2021年10月21日
摘要: 封装: package main import ( "fmt" ) type Foo struct { baz string } func (f *Foo) echo() { fmt.Println(f.baz) } func main() { f := Foo{baz: "hello,world" 阅读全文
posted @ 2021-10-21 16:01 清明-心若淡定 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 当只有c1中有数据的时候,执行后面语句 当c1 和 c2中都有数据的时候,从中随机选择一个执行 阅读全文
posted @ 2021-10-21 08:29 清明-心若淡定 阅读(53) 评论(0) 推荐(0) 编辑
  2021年10月20日
摘要: interface转其他类型 有时候返回值是interface类型的,直接赋值是无法转化的 package main import ( "fmt" ) func main() { var a interface{} var b string a = "123" //b = a //cannot us 阅读全文
posted @ 2021-10-20 13:23 清明-心若淡定 阅读(10542) 评论(0) 推荐(0) 编辑
  2021年10月18日
摘要: gojson是快速解析json数据的一个golang包,你使用它可以快速的查找json内的数据 安装: go get github.com/widuu/gojson 使用范例: package main import ( "fmt" gojson "github.com/widuu/gojson" 阅读全文
posted @ 2021-10-18 14:41 清明-心若淡定 阅读(517) 评论(0) 推荐(0) 编辑
摘要: json格式可以算我们日常最常用的序列化格式之一了,Go语言作为一个由Google开发,号称互联网的C语言的语言,自然也对JSON格式支持很好。但是Go语言是个强类型语言,对格式要求极其严格而JSON格式虽然也有类型,但是并不稳定,Go语言在解析来源为非强类型语言时比如PHP等序列化的JSON时,经 阅读全文
posted @ 2021-10-18 09:03 清明-心若淡定 阅读(208) 评论(0) 推荐(0) 编辑
  2021年10月12日
摘要: 预备知识1.1 进程、线程、协程 进程(Process):在内存中的程序。有自己独立的独占的虚拟 CPU 、虚拟的 Memory、虚拟的 IO devices。 OS 直接支持并调度。进程之间只能通过系统提供的 IO 机制通讯。共享内存(变量)是不可能的! (1) 每一进程占用独立的地址空间。 此处 阅读全文
posted @ 2021-10-12 13:53 清明-心若淡定 阅读(87) 评论(0) 推荐(0) 编辑
摘要: Go语言中有四种复合数据类型:数组,slice,map,结构体 数组和结构体都是聚合类型,长度固定。而slice和map都是动态数据结构,长度可变。 数组 var arrName [len]T arrName := [...]int{1, 2, 3} arrName是数组的名字,len是数组的长度, 阅读全文
posted @ 2021-10-12 11:00 清明-心若淡定 阅读(58) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 107 下一页