golang :ошибка выполнения :неверный адрес памяти или разыменование нулевого указателя

Я новичок в golang и в настоящее время следую этому руководству и исходному коду здесь-http://golang.org/doc/articles/wiki/part2.go

После создания этого файла я получаю

calvin$./mywebwiki2 
2012/07/23 17:12:59 http: panic serving [::1]:58820: runtime error: invalid memory address or nil pointer dereference
/usr/local/go/src/pkg/net/http/server.go:576 (0x3f202)
    _func_003: buf.Write(debug.Stack())
/private/tmp/bindist454984655/go/src/pkg/runtime/proc.c:1443 (0x10c79)
/private/tmp/bindist454984655/go/src/pkg/runtime/runtime.c:128 (0x11745)
/private/tmp/bindist454984655/go/src/pkg/runtime/thread_darwin.c:418 (0x148b5)
/Users/calvin/work/gowiki/mywebwiki2.go:33 (0x2248)
    viewHandler: fmt.Fprintf(w, "

%s

%s
", p.Title, p.Body) /usr/local/go/src/pkg/net/http/server.go:690 (0x331ae) HandlerFunc.ServeHTTP: f(w, r) /usr/local/go/src/pkg/net/http/server.go:926 (0x34030) (*ServeMux).ServeHTTP: mux.handler(r).ServeHTTP(w, r) /usr/local/go/src/pkg/net/http/server.go:656 (0x32fc1) (*conn).serve: handler.ServeHTTP(w, w.req) /private/tmp/bindist454984655/go/src/pkg/runtime/proc.c:271 (0xed7f) 2012/07/23 17:12:59 http: panic serving [::1]:58821: runtime error: invalid memory address or nil pointer dereference

Есть идеи, что я сделал не так, чтобы вызвать это очевидное повреждение памяти?

8
задан Calvin Cheng 23 July 2012 в 09:16
поделиться