ホームページ >バックエンド開発 >Golang >Go 配列のサイズを決定するにはどうすればよいですか?

Go 配列のサイズを決定するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-27 12:54:16895ブラウズ

How Do I Determine the Size of a Go Array?

Go での配列のサイズの決定

Go の配列は、スライスとは異なり、サイズが固定されています。配列のサイズはその型によって決まり、作成時に宣言されます。配列のサイズは、作成後に変更することはできません。

サンプル コード:

package main

var check [100]int

func main() {
    println(len(check))
}

len() 関数は、宣言された配列のサイズを取得します。この場合、これは次のようになります。 100. ただし、設定または初期化された配列内の要素の数を取得しようとしています。

Go 配列はすべてゼロ値で初期化されます。要素。したがって、配列内の初期化された要素の数は常に宣言されたサイズと等しくなります。あなたの場合、初期化された要素は 0 個ありますが、配列のサイズは 100 です。

スライスを使用している場合は、len() 関数を使用してスライス内の要素の数を取得できます。スライスのサイズは容量よりも小さい可能性があるためです。ただし、これは配列には当てはまりません。

したがって、この例で必要な情報を取得するには、配列内で初期化された要素の数を手動で追跡する必要があります。

以上がGo 配列のサイズを決定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。