首頁 >後端開發 >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()內建函數。

這是一個示範如何建立動態結構陣列的範例:

透過使用append( ),您可以透過在末尾新增元素來動態擴充陣列。以下是程式碼的簡單說明:

  • []myType 宣告 myType 結構體的動態陣列。
  • a := []myType{{1, 2}, {3, 4}} 用兩個元素初始化陣列。
  • a =append(a, myType{5, 6}) 追加 a新元素加入到陣列結尾。

有關append()和動態數組的更多詳細信息,您可以參考Go語言規範。

以上是如何在 Go 中建立動態數組並調整其大小?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn