func twoSum(nums []int, target int) []int {
// := 仅仅在声明并赋值时用
/* 使用 make 函数创建一个map */
m := make(map[int]int)
//for 语句没有圆括号
for i := 0; i < len(nums); i++ {
another := target - nums[i]
// 判断anther是否存在
if _, ok := m[another]; ok{
//返回一个数组
return []int{m[another], i}
}
m[nums[i]]=i
}
return nil
}
04-24
528
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
06-16
1089
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)