> 백엔드 개발 > Golang > golang 쿼리 사전 길이

golang 쿼리 사전 길이

PHPz
풀어 주다: 2023-05-10 15:11:37
원래의
721명이 탐색했습니다.

Go 언어(golang)는 최대한 간단하고 효율적이며 안전한 프로그래밍 언어입니다. Golang을 개발하다 보면 딕셔너리를 쿼리하고 조작해야 하는 경우가 종종 있습니다. 이 기사에서는 golang에서 사전 길이를 쿼리하는 방법을 소개합니다.

Golang에서 사전은 맵이라고도 불리는 순서가 지정되지 않은 데이터 구조입니다. 이는 순서가 지정되지 않은 일련의 키-값 쌍으로 구성되며, 각 키는 고유하게 값에 해당합니다. 따라서 키-값 쌍의 고유성을 활용하여 사전을 빠르게 쿼리하고 운영할 수 있습니다.

사전 길이를 쿼리하는 방법:

Golang에서 사전 길이를 쿼리하는 방법은 매우 간단합니다. 내장된 len() 함수를 사용하면 됩니다. len() 함수는 맵의 키-값 쌍 수를 반환합니다. 예는 다음과 같습니다.

package main

import "fmt"

func main() {
    student := map[string]int{
        "Tom":   18,
        "Alex":  20,
        "Peter": 22,
    }
    fmt.Println(len(student))
}
로그인 후 복사

실행 결과는 다음과 같습니다.

3
로그인 후 복사

위 코드에서는 문자열 유형 키와 정수 유형 값으로 구성된 사전인 학생 변수를 정의합니다. len() 함수를 사용하여 사전의 길이가 3이 되도록 쿼리합니다.

그러나 맵의 길이를 쿼리할 때 맵의 키-값 쌍 수만 알 수 있고 특정 키와 값은 알 수 없다는 점에 유의해야 합니다.

실제 개발 과정에서는 특정 키 값을 기반으로 사전을 쿼리해야 할 수도 있습니다. Golang은 사전에 있는 키 값을 쿼리하는 메소드를 제공합니다.

package main

import "fmt"

func main() {
    student := map[string]int{
        "Tom":   18,
        "Alex":  20,
        "Peter": 22,
    }
    age, ok := student["Tom"]
    if ok {
        fmt.Println("Tom's age is ", age)
    } else {
        fmt.Println("Tom is not in the student list")
    }
}
로그인 후 복사

실행 결과는 다음과 같습니다.

Tom's age is  18
로그인 후 복사

위 코드에서는 먼저 문자열 유형 키인 학생 변수를 정의합니다. 및 정수 유형의 값 사전입니다. 다음으로, Student["Tom"]을 사용하여 Tom 키에 해당하는 값을 쿼리합니다. Tom이 사전에 존재하므로 age 변수의 값은 18입니다. 동시에 우리는 ok 변수를 사용하여 Tom이 사전에 존재하는지 확인했습니다. Tom은 사전에 존재하므로 ok 값은 true입니다.

요약:

Golang에서 사전 길이를 쿼리하는 것은 매우 간단합니다. 내장된 len() 함수를 호출하기만 하면 됩니다. 동시에 키 값을 기반으로 사전의 특정 값을 쿼리할 수도 있습니다. 이러한 방법을 사용하면 사전을 보다 효율적으로 작동하고 쿼리할 수 있으므로 개발 작업을 더 잘 완료할 수 있습니다.

위 내용은 golang 쿼리 사전 길이의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿