随笔分类 -  [04.01]-golang

够浪,哈哈哈
摘要:map 字典、映射 key-value key:唯一、无序。不能是引用类型数据。 在一个map类所有的建都是唯一的,而且必须支持==和!=操作符类型,切片、函数以及包含切片的结构体类型这些类型由于具有引用语义,不能作为映射的建,使用这些类型会造成编译错误。 map值可以是任意类型,没有限制。map里 阅读全文
posted @ 2019-05-31 14:23 landv 阅读(197) 评论(0) 推荐(0) 编辑
摘要:package main import "fmt" func main() { /* var m1 map[int]string // 声明map ,没有空间,不能直接存储key -- value //m1[100] = "Green" if m1 == nil { fmt.Println("map is nil ") ... 阅读全文
posted @ 2019-05-31 14:22 landv 阅读(247) 评论(0) 推荐(0) 编辑
摘要:如何自动下载所有依赖包? 大部分情况下大家下载 Go 项目都是使用go get命令,它除了会下载指定的项目代码,还会去下载这个项目所依赖的所有项目。 但是有的时候我们的项目由于各种原因并不是通过go get下载的,是通过git clone下载的,这样代码下下来就没有依赖包了,没办法编译通过的。这样的 阅读全文
posted @ 2019-05-30 10:40 landv 阅读(26984) 评论(1) 推荐(0) 编辑
摘要:package fmt import "fmt" mt包实现了类似C语言printf和scanf的格式化I/O。格式化动作('verb')源自C语言但更简单。 Printing verb: 通用: 布尔值: 整数: 浮点数与复数的两个组分: 字符串和[]byte: 指针: 没有%u。整数如果是无符号 阅读全文
posted @ 2019-05-29 23:51 landv 阅读(264) 评论(0) 推荐(0) 编辑
摘要:package main import ( "fmt" ) func main() { fmt.Println("-------------") data := []int{1,2,3,5,3,6,2,3} s1 := data[6:]//23 s2 := data[:3]//123 fmt.Println(s1) fmt.Printl... 阅读全文
posted @ 2019-05-29 22:28 landv 阅读(1661) 评论(0) 推荐(0) 编辑
摘要:切片练习 利用切片进行字符串去重 切片 copy函数 函数copy在两个slice间复制数据,复制长度以len小的为准,两个slice之间同一个底层数组。之间对应位置覆盖 append函数 函数append,追加函数,不再累述,与其他编程语言中功能类似 阅读全文
posted @ 2019-05-29 22:07 landv 阅读(182) 评论(0) 推荐(0) 编辑
摘要:package main import "fmt" func main() { var a int =10 var p *int =&a //定义指针变量p,传递a的地址 //指针:指针就是地址,指针变量就是存储地址的变量。 a=100 fmt.Println("a=",a) *p =200 //借助a变量的地址,操作a对应空间 ... 阅读全文
posted @ 2019-05-29 11:32 landv 阅读(1026) 评论(0) 推荐(0) 编辑
摘要:译文:https://github.com/wuYin/blog/blob/master/50-shades-of-golang-traps-gotchas-mistakes.md 原文:50 Shades of Go: Traps, Gotchas, and Common Mistakes,翻译已 阅读全文
posted @ 2018-10-22 16:13 landv 阅读(1449) 评论(0) 推荐(1) 编辑
摘要:Go is an open source programming language that makes it easy to build simple,reliable, and effcient software. Try Go https://tour.golang.org/welcome/1 阅读全文
posted @ 2018-10-22 15:51 landv 阅读(288) 评论(0) 推荐(0) 编辑