ホームページ >バックエンド開発 >Golang >Go で動的配列を作成およびサイズ変更するにはどうすればよいですか?

Go で動的配列を作成およびサイズ変更するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-26 08:24:10917ブラウズ

How Do I Create and Resize Dynamic Arrays in Go?

Go のサイズ変更可能な配列

Go では、動的配列を作成するための複数のアプローチがあり、可変サイズのデータ​​を扱うときに役立ちます。

たとえば、C の std::vector クラスに慣れている場合は、Go での同等のクラスについて疑問に思うかもしれません。同様の機能を実現するには、append() 組み込み関数を利用できます。

構造体の動的配列を作成する方法を示す例を次に示します。

type myType struct {
    a, b int
}

func main() {
    a := []myType{{1, 2}, {3, 4}}
    a = append(a, myType{5, 6})
}

append() を利用することで、 )、最後に要素を追加することで配列を動的に拡張できます。コードの簡単な説明は次のとおりです。

  • []myType は、myType 構造体の動的配列を宣言します。
  • a := []myType{{1, 2}, {3, 4}} は 2 つの要素で配列を初期化します。
  • a = append(a, myType{5, 6})新しい要素を配列の末尾に追加します。

append() と動的配列の詳細については、Go 言語仕様を参照してください。

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

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