溫馨提示×

golang怎么判斷數組是否包含某個值

小億
781
2024-01-05 20:35:28
欄目: 編程語言

在Golang中判斷數組是否包含某個值可以使用循環(huán)遍歷數組,然后逐個比較數組元素與目標值,找到匹配的就返回true,否則返回false。以下是一個示例代碼:

package main

import "fmt"

func contains(arr []int, target int) bool {
    for _, value := range arr {
        if value == target {
            return true
        }
    }
    return false
}

func main() {
    arr := []int{1, 2, 3, 4, 5}
    target := 3
    result := contains(arr, target)
    fmt.Println(result)
}

在上面的示例代碼中,contains函數接收一個int類型的數組arr和一個目標值target,使用for循環(huán)遍歷數組,逐個比較數組元素與目標值,如果找到匹配的值就返回true,否則返回false。

在主函數main中,定義了一個數組arr和一個目標值target,調用contains函數判斷數組arr是否包含目標值target,最后將結果打印出來。

0