go 成员方法

被虐了,原来go里面的nil可以调用方法,但是成员变量会panic

https://github.com/go-delve/delve/pull/1722#discussion_r336509209

package main

import (  
    "fmt"
)

type Blah struct {  
}

func (b *Blah) Foo() {  
    fmt.Printf("hello!\n")
}

func main() {  
    var b *Blah = nil
    b.Foo()
}