文章分类 - Go语言
摘要:Map类型 key-value的数据结构,又叫字典 声明var map1 map[keytype]valuetype 例子: var a map[string]string var a map[string]int 注意:声明是不会分配内存的需要make初始化 初始化的两种方式: var map[s
阅读全文
摘要:指针 普通类型变量存的就是值,也叫值类型。指针类型存的是地址,即指针的值是一个变量的地址。 一个指针指示值所保存的位置,不是所有的值都有地址,但是所有的变量都有。使用指针可以在无需知道 变量名字的情况下,间接读取或更新变量的值。 获取变量的地址,用&,例如:var a int 获取a的地址:&a,&
阅读全文
摘要:排序 需要注意的是因为数据的类型是值类型的,我们想要对其进行排序的时候需要传入引用类型(切片slice) 排序操作主要都在sort中,导入就可以使用 官方文档 对整数进行排序 输出结果如下 对字符串进行排序 输出结果如下 对浮点型进行排序 输出结果如下 搜索 官方文档上说内部是使用二分查找,所以我们
阅读全文
摘要:内置函数 1. close:主要用来关闭channel 2. len:用来求长度,比如string、array、slice、map、channel 3. new:用来分配内存,主要用来分配值类型,比如int、struct。返回的是指针 4. make:用来分配内存,主要用来分配引用类型,比如chan
阅读全文
摘要:我们接下来一个一个来看关于Go语言中的三个目录的详细解释先通过go env查看go的环境变量(我这里是mac的环境,所以可能和你的不同) GOROOT 其实就是golang 的安装路径 当你安装好golang之后其实这个就已经有了 GOPATH go命令依赖的一个重要环境变量:$GOPATH 其实可
阅读全文
摘要:一、strings和strconv的使用 strings 判断字符串s是否以prefix开头 判断字符串s是否以suffix结尾 判断str在s中首次出现的位置,如果没有出现,则返回-1 判断str在s中最后出现的位置,如果没有出现,则返回-1 字符串替换 字符串计数 重复count次str 转换为
阅读全文
摘要:开发环境搭建 安装go a 打开网址https://golang.org/dl b 根据操作系统选择对应的安装包 c 点击安装包进行安装(linux直接解压) d 设置环境变量(linux) 1. export GOROOT=$PATH:/path/to/go/ 2. export PATH=$PA
阅读全文