我不知道我在做什么,我决定尝试在 go 中使用列表(文档)。这是我能想到的最多的
- 为什么要打印 %v
{0xf840024660 <nil> 0xf840023660 4}
? - 为什么将整数与字符串混合时没有收到错误消息?
- 如何强制类型?(例如仅整数,仅字符串等)
代码:
package main
import "fmt"
import "container/list"
func main() {
ls := list.New()
ls.PushBack("a")
ls.PushBack(4)
ls.PushBack("5")
fmt.Println(ls)
ls2 := list.New()
ls2.PushBack(4)
ls2.PushBack(8)
fmt.Printf("%v\naaa\n", *ls2.Front())
fmt.Println(*ls2.Back())
}