字符串列表 - golang

我正在尝试在 golang 中制作一个字符串列表。我正在查找包容器/列表,但我不知道如何放入字符串。我尝试了几次,但结果为 0。

我应该使用其他东西而不是列表吗?提前致谢。

编辑:不知道你为什么用否定票来评价这个问题......


青春有我
浏览 228回答 2
2回答

慕虎7371278

修改您链接的确切示例,并将整数更改为字符串对我有用:package mainimport (    "container/list"    "fmt")func main() {    // Create a new list and put some numbers in it.    l := list.New()    e4 := l.PushBack("4")    e1 := l.PushFront("1")    l.InsertBefore("3", e4)    l.InsertAfter("2", e1)    // Iterate through list and print its contents.    for e := l.Front(); e != nil; e = e.Next() {        fmt.Println(e.Value)    }}

开心每一天1111

如果您查看链接的包的源代码,该List类型似乎包含一个Elements列表。望着Element你会看到它有一个出口领域被称为Value是一种interface{}类型,这意味着它可能是从字面上任何东西:string,int,float64,io.Reader,等。要回答您的第二个问题,您会看到List有一个名为Remove(e *Element). 你可以这样使用它:fmt.Println(l.Len()) // prints: 4// Iterate through list and print its contents.for e := l.Front(); e != nil; e = e.Next() {    if e.Value == "4" {        l.Remove(e) // remove "4"    } else {        fmt.Println(e.Value)    }}fmt.Println(l.Len()) // prints: 3总的来说,Golang 文档通常非常可靠,因此您应该始终先查看那里。https://golang.org/pkg/container/list/#Element
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go