Ccmmutty logo
Commutty IT
1 min read

Lists

https://cdn.magicode.io/media/notebox/467960d5-d4b0-4f9a-a492-3bc2c369525b.jpeg
リストとは、要素の並びのことです。各要素は、順方向または逆方向のリンクで別の要素に接続できます。要素は、他のペイロードプロパティを持つことができます。このデータ構造は、基本的なコンテナの一種です。リストは長さが可変で、開発者は配列よりも簡単に要素を削除または追加することができます。また、リスト内のデータ項目は、メモリやディスク上で連続している必要はありません。リンクリストは、RAND社のAllen Newell、Cliff Shaw、Herbert A. Simonらによって提案されました。
GoではPushBackメソッドでリストに要素を追加することができる。
go
import (
"fmt"
"container/list"
)

func main(){
    var intList list.List
    intList.PushBack(11)
    intList.PushBack(23)
    intList.PushBack(34)
    for element := intList.Front(); element != nil; element=element.Next(){
    fmt.Println(element.Value.(int))
}
}

main()

Discussion

コメントにはログインが必要です。