Go產生panic: runtime error: invalid memory address or nil pointer dereference
的方式如下。
用len()
取得字串 nil pointer的長度。
main.go
package main
func main() {
var str *string
fmt.Println(len(*str)) // nil pointer dereference
}
呼叫nil pointer變數的方法。
main.go
package main
type T struct {
}
func (t T) Do() {}
func main() {
var t *T
t.Do() // nil pointer dereference
}
沒有留言:
張貼留言