func searchRange(nums []int, target int) []int {
var sum = []int{-1,-1}
for i, num := range nums {
if num == target {
if sum[0] == -1 {
sum[0] = i
}
sum[1] = i
}
}
return sum
}
本文介绍了 Go 语言中的数组(Array)相关知识,包括定义、初始化方式(默认、显式、指定索引及自动推导长度)、访问与修改、遍历方法(for 循环和 for range)、值类型特性(复制行为)、多维数组支持以及其与切片的区别。数组是定长且同类型的集合,适合性能敏感场景,但实际开发中更常用动态的切片(slice)。