2021
05-25
05-25
解决golang中container/list包中的坑
golang中list包用法可以参看这篇文章但是list包中大部分对于e*Element进行操作的元素都可能会导致程序崩溃,其根本原因是e是一个Element类型的指针,当然其也可能为nil,但是golang中list包中函数没有对其进行是否为nil的检查,变默认其非nil进行操作,所以这种情况下,便可能出现程序崩溃。1.举个简单例子Remove()函数packagemainimport("container/list""fmt")funcmain(){l:=list.New()l.PushBack(1)fmt.Println...
继续阅读 >