Go の Slice タイプは、型指定されたデータ シーケンスを処理する便利で効果的な方法を提供します。
Slice は他の言語の配列に似ていますが、いくつかの珍しいプロパティがあります。 (推奨学習: go)
スライス
配列には適切な場所がありますが、少し柔軟性に欠けるため、見つけることができません。 Go コードでは でよく見られます。しかし、スライスはどこにでもあります。これらは配列ベースであり、強力な機能と利便性を提供します。
スライスの型指定は [] T です。ここで、T はスライス要素の型です。配列型とは異なり、スライス型には指定された長さがありません。
スライス リテラルは、要素の数が省略されることを除いて、配列リテラルと同じように宣言されます。
letters := []string{"a", "b", "c", "d"}
スライスは、make という組み込み関数を使用して作成できます。これには次の定義があります。
func make([]T, len, cap) []T
ここで、T は作成されるスライスの要素タイプを表します。 make 関数は、タイプ、長さ、およびオプションの容量を受け取ります。 make が呼び出されると、配列を割り当て、その配列を参照するスライスを返します。
var s []byte s = make([]byte, 5, 5) // s == []byte{0, 0, 0, 0, 0}
capacity パラメーターを省略した場合、デフォルトで指定された長さが使用されます。同じコードのより簡潔なバージョンを次に示します。
s := make([]byte, 5)
スライスの長さと容量は、組み込みの len 関数と cap 関数を使用してチェックできます。
rree以上がgolang スライス要素が存在するかどうかを確認するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。