GO语言学习日记:for循环对于数组的使用

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值target 的那 两个 整数,并返回它们的数组下标。

func twoSum(nums []int,target int) []int{
    for i, x:= range nums{
        for j:= i+1; j < len(nums); j++{
            if x + nums[j] == target{
                    return []int{i,j}
                }
            }
    }
    return nil
}

输入

[2,7,11,15] 9

输出

[0,1]

for循环对于数组的使用基本语法:for key,value := range arr {//}

key , value : key是数组的索引,value是数组的值的拷贝。

arr:循环需要遍历的数组数据。

1.for _,value := range data{//}

如果不需要key的话可以忽略,value就是数组元素的拷贝。

2.for value := range data{//}

只写一个value,value就是数组的索引。


版权声明:本文为weixin_45193103原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。