本文实例讲述了Go语言中的range用法。分享给大家供大家参考。具体如下:
for 循环的 range 格式可以对 slice 或者 map 进行迭代循环。
package main import "fmt" var pow = []int{1, 2, 4, 8, 16, 32, 64, 128} func main() { for i, v := range pow { fmt.Printf("2**%d = %d\n", i, v) } }
如果只需要索引值,去掉“, value”的部分即可。
package main import "fmt" func main() { pow := make([]int, 10) for i := range pow { pow[i] = 1<<uint(i) } for _, value := range pow { fmt.Printf("%d\n", value) } }
希望本文所述对大家的Go语言程序设计有所帮助。
本文向大家介绍go语言中range用法,包括了go语言中range用法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了go语言中range用法。分享给大家供大家参考。具体分析如下: range是go语言系统定义的一个函数。 函数的含义是在一个数组中遍历每一个值,返回该值的下标值和此处的实际值。 假如说a[0]=10,则遍历到a[0]的时候返回值为0,10两个值。 下面是一个例子:这个例子是
在线程不安全的 map 中我们学习了 map 的遍历,里面使用了一个叫 range 的关键字来对 map 进行遍历操作。当时还提到了切片和数组都可以使用这个方法遍历。本文就来详细学习一下 range 关键字的用法。 Tips:本文提及的 map 均是线程不安全的 map。线程安全的 map 及其遍历方法参照 Go 语言中的map 一文。 1. 基本用法 range 可以用来遍历的对象有数组、切片、
本文向大家介绍go语言使用scp的方法实例分析,包括了go语言使用scp的方法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了go语言使用scp的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的Go语言程序设计有所帮助。
本文向大家介绍Go语言map字典用法实例分析,包括了Go语言map字典用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Go语言map字典用法。分享给大家供大家参考。具体分析如下: 这段代码生成了青岛、济南、烟台三个城市拼音和汉字的对照字典,根据拼音可以输出汉字 希望本文所述对大家的Go语言程序设计有所帮助。
本文向大家介绍Go语言MessageBox用法实例,包括了Go语言MessageBox用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Go语言MessageBox用法。分享给大家供大家参考。具体如下: 希望本文所述对大家的Go语言程序设计有所帮助。
本文向大家介绍go语言base64用法实例,包括了go语言base64用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了go语言base64用法。分享给大家供大家参考。具体如下: 这里展示golang base64 的一个小例子,代码如下: 发现了一个更好的办法: 希望本文所述对大家的Go语言程序设计有所帮助。