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

func twoSum(nums []int, target int) []int {
    hashMap := make(map[int]int)
    for i := 0; i < len(nums); i++ {
        another := target - nums[i]
        if v, ok := hashMap[another]; ok {
            return []int{i, v}
        }else{
            hashMap[nums[i]] = i
        }
    }
    return nil
}

利用哈希表特性