"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > GO가 세 가지 값인지 어떻게 확인할 수 있습니까?

GO가 세 가지 값인지 어떻게 확인할 수 있습니까?

2025-03-24에 게시되었습니다
검색:458

How Can I Check if Three Values are Equal in Go?

3 가지 값의 평등 점검 우아하게

if a == b && a == c {
    fmt.Println("All 3 are equal")
}
가 구문 오류가 발생하면 세 가지 값이 같은지 여부를 결정하는 대체 방법이 있습니다.

접근

가장 간단한 솔루션은 남아 있습니다 :

if len(map[interface{}]int{a: 0, b: 0, c: 0}) == 1 {
    fmt.Println("All 3 are equal")
}

if len (map [interface {}] int {a : 0, b : 0, c : 0})와 비교하여 모든 값이 동일했는지 확인할 수 있습니다. fmt.println ( "모두 3은 동일하다") }

배열이 포함되어 있습니다 :

if [2]interface{}{a, b} == [2]interface{}{b, c} {
    fmt.Println("All 3 are equal")
}

까다로운 맵을 사용하여 :

비교 값을 초래하는 키가 포함 된 맵을 색인 할 수 있습니다 :

if map[interface{}]bool{a: b == c}[b] {
    fmt.Println("All 3 are equal")
}

익명의 structs가 포함되어 있습니다 :

structs도 비교할 수 있으므로 값으로 익명 구조를 만들어 비교할 수 있습니다. } {b, c} { fmt.println ( "모두 3은 동일하다") }
if struct{ a, b interface{} }{a, b} == struct{ a, b interface{} }{b, c} {
    fmt.Println("All 3 are equal")
}
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3