私は勉強中です。小さなWebアプリケーションを開始しました。Go Langのhttp.ResponseWriterなどの繰り返しを避けてください
素晴らしい。しかし、私はすでに非常に基本的なものを持っています。
実際、Goウェブアプリケーションの優れたドキュメントソースになると思いますか?
たとえば、私は15のメソッドを "http.ResponseWriter"などをパラメータとして取得しています(これは繰り返しの意味です)。
私はそれを行うより良い方法があると思います。
しかし私は、他の言語(Python、Ruby、Perlなど)の正確な考え方でGoをプログラミングしたいとは思わない。
間違っているわけではありませんが、それは間違いではありません。
ここでは例です:
func newStudentHandler(w http.ResponseWriter, r *http.Request) {
p := studentPage{Title:"New Student"}
t, _ := template.ParseFiles("new_student.html")
t.Execute(w, p)
}
func newTeacherHandler(w http.ResponseWriter, r *http.Request) {
p := teacherPage{Title:"New Teacher"}
t, _ := template.ParseFiles("new_teacher.html")
t.Execute(w, p)
}
func newClassHandler(w http.ResponseWriter, r *http.Request) {
p := classPage{Title:"New Class"}
t, _ := template.ParseFiles("new_class.html")
t.Execute(w, p)
}
[] S ジオ
「今すぐ「http.ResponseWriter」を取得する15のメソッドがありますか?私はあなたが何をしているのか分かりません。 –
例を入れるために質問を編集しました。 –