Go语言结构体Go range怎么使用


这篇文章主要介绍“Go语言结构体Gorange怎么使用”,在日常操作中,相信很多人在Go语言结构体Gorange怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Go语言结构体Gorange怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!有 C 相关经验,结构体还是比较容易理解的,语法格式如下所示:上述语法格式的关键字是 structtypestruct_variable_type 是结构体名称,例如我们声明一个【人】的结构体,有姓名,有年龄,有性别。在编写的时候要注意语法格式,其中结构体的使用代码建议放在一行,或者右大括号紧跟最后一个元素。使用结构体也可以携带元素名,即下述写法。访问结构体成员 使用 结构体.成员名 即可,当然也可以用该办法进行赋值。作为一个 Python 程序员,关键字 免费云主机域名range 是非常熟悉的,在 Go 中 range 关键字可以用于 for 循环,用于数组它返回元素的索引和值,在后续学习的集合中返回键值对。range 用于数组的语法格式如下所示:结合语法格式,编写下述代码:运行代码输出如下信息:索引:0,值:1
索引:1,值:2
索引:2,值:3
索引:3,值:4
索引:4,值:5
索引:5,值:6
索引:6,值:7
索引:7,值:8如果将 range 作用于字符串,可以对其每个字符进行迭代输出。上述 str 中的内容为纯英文,k 值每次+1。0 x
1 i
2 a
3 n
4 g
5 p
6 i
7 c
8 a如果 str 中包含中文,k 值每次 +3,代码如下:输出结果如下:0 橡
3 皮
6 擦如果是中英文混拼,出现的结果会更加有趣。0 x
1 i
2 a
3 n
4 g
5 橡
8 p
9 i
10 皮
13 c
14 a
15 擦这里其实可以得到一个结论,range 迭代是的 Unicode,而不是字节,返回值是 UTF-8 编码第 1 个字节的索引,所以索引值有可能并不连续。在编写代码的时候,如果不需要索引,只保留元素,可以使用废弃占位符,代码如下:到此,关于“Go语言结构体Gorange怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: React如何自定义hook

本篇内容主要讲解“React如何自定义hook”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“React如何自定义hook”吧!Hook是 React 16.8 的新增特性。它通常与函数式组件同时使用。可以使函数式组…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/25 17:12
下一篇 03/25 17:12

相关推荐