[go] 슬라이스 길이와 용량 확인하기

Go 언어에서는 슬라이스의 길이와 용량을 확인하는 방법을 기본 제공합니다. 슬라이스의 용량은 할당된 공간의 크기를 나타내며, 길이는 슬라이스에 저장된 요소의 개수를 의미합니다.

슬라이스 길이 확인하기

package main

import "fmt"

func main() {
    numbers := []int{1, 2, 3, 4, 5}
    fmt.Println("슬라이스의 길이:", len(numbers))
}

위 예제에서 len 함수를 사용하여 슬라이스의 길이를 출력합니다.

슬라이스 용량 확인하기

package main

import "fmt"

func main() {
    numbers := make([]int, 3, 5)
    fmt.Println("슬라이스의 용량:", cap(numbers))
}

위 예제에서 cap 함수를 사용하여 슬라이스의 용량을 출력합니다.

슬라이스의 길이와 용량을 확인하여 메모리 사용량을 추적하고, 필요한 경우 슬라이스를 재할당하여 효율적인 메모리 사용을 할 수 있습니다.

이렇게 Go 언어는 간단하면서도 효율적인 방법으로 슬라이스의 길이와 용량을 확인할 수 있습니다.

[참고 자료] https://golang.org/pkg/builtin/#cap