package main
import "fmt"
func twoSum(nums []int, target int) []int {
numMap := make(map[int]int)
for i, num := range nums {
//获取目标值与数的差值
complement := target - num
index, ok := numMap[complement]
if ok {
return []int{index, i}
}
numMap[num] = i
}
return nil
}
func main() {
// 测试用例
nums := []int{2, 7, 11, 15}
target := 13
// 调用函数
result := twoSum(nums, target)
// 打印结果
fmt.Println(result)
}