GO 学习之路 -4.String 和 Slice,Map
前言
本文继续学习 GO 语言基础知识点。
本文大纲
1、字符串 String
String
是 Go 语言的基本类型,在初始化后不能修改,Go 字符串是一串固定长度的字符连接起来的字符序列,当然它也是一个字节的切片(Slice)。
复制代码
String 常用操作:获取长度和遍历
1、获取字符串长度:len()函数
复制代码
2、字符串遍历方式 1:
复制代码
3、字符串遍历方式 2:
复制代码
4、使用函数 string()将其他类型转换为字符串
复制代码
5、字符串拼接
复制代码
字符串的 strings 包
复制代码
字符串的 strconv 包:用于与基本类型之间的转换,常用函数有 Append、Format、Parse
Append 系列函数将整数等转换为字符串后,添加到现有的字节数组中
Format 系列函数把其他类型的转换为字符串
Parse 系列函数把字符串转换为其他类型
2、切片 Slice
切片(slice)的作用是解决 GO 数组长度不能扩展的问题。是一种方便、灵活且强大的包装器。它本身没有任何数据,只是对现有数组的引用。
切片定义
复制代码
切片不需要说明长度,或使用 make()函数来创建切片:
复制代码
示例
复制代码
3、集合 Map
Map 是 Go 语言的内置类型,将一个值与一个键关联起来,是一种无序的键值对的集合,可以使用相应的键检索值(类比 Java 中的 Map 来记)。
复制代码
示例:
复制代码
在掘金(juejin.cn) 一起分享知识,Keep Learning!
本文正在参加技术专题18期-聊聊Go语言框架
版权声明: 本文为 InfoQ 作者【子不语Any】的原创文章。
原文链接:【http://xie.infoq.cn/article/7078ed8710d64aa1116194f20】。文章转载请联系作者。
评论