golang 查找数组位置
时间: 2023-07-26 10:11:28 浏览: 220
Golang基础1
要在 Golang 中查找数组中某个元素的位置,可以使用 for 循环和 if 语句来进行遍历和判断。以下是一个示例代码:
```go
func findIndex(arr []int, target int) int {
for i, v := range arr {
if v == target {
return i
}
}
return -1 // 如果没找到,则返回 -1
}
```
在上面的代码中,我们定义了一个名为 `findIndex` 的函数,它接收一个整数数组 `arr` 和一个目标整数 `target`,并返回目标整数在数组中的位置。在函数中,我们使用 for 循环和 if 语句来遍历数组并判断元素是否等于目标整数。如果找到了目标整数,我们就返回该元素的下标;否则,我们返回 -1 表示未找到。
例如,如果要查找数组 `[1, 2, 3, 4, 5]` 中元素 `3` 的位置,可以调用 `findIndex` 函数并传入相应的参数:
```go
arr := []int{1, 2, 3, 4, 5}
target := 3
index := findIndex(arr, target)
fmt.Println(index) // 输出:2
```
阅读全文