package main import ( "fmt" "net/http" ) func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, World") } func main() { http.HandleFunc("/", handler) // ハンドラを登録してウェブページを表示させる http.ListenAndServe(":8080", nil) } ServeHTTPを使う 既存のstructや型に対して、ServeHTTPメソッドを用意することで http.Handleに登録出来るようにする package main import ( "fmt" "net/http" ) type String string func (s String) ServeHTTP(w http