[Go] 解决golang中出现 panic: runtime error: invalid memory address or nil pointer dereference

[Go] 解决golang中出现 panic: runtime error: invalid memory address or nil pointer dereference

当在nil上调用一个属性或者方法的时候 , 会报空指针

尤其是结构体指针 , 非常容易出现这个问题 , 下面是测试代码

package tools

import "fmt"

func MyTest() {
    type MConn struct {
        Name string
    }
    var conn *MConn
    var conn2 MConn
    conn3 := new(MConn)
    conn4 := &MConn{}
    fmt.Printf("%v,%v,%v,%v", conn, conn2, conn3, conn4)
}
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » [Go] 解决golang中出现 panic: runtime error: invalid memory address or nil pointer dereference