英文:
Why doesn't my struct code work?
问题
package app
type ConfigSet struct {
installed bool
}
import (
"fmt"
"html/template"
"net/http"
)
func init() {
config := ConfigSet{}
// -------------------------------------- //
// CONFIGURATION //
// -------------------------------------- //
// Change to "true" after configuration is done!
config.installed = false
// -------------------------------------- //
// END CONFIGURATION //
// -------------------------------------- //
http.HandleFunc("/", index)
http.HandleFunc("/index.php", index)
}
func index(w http.ResponseWriter, r *http.Request) {
if config.installed == false {
w.Header().Set("Location", "/install/")
return
}
}
英文:
package app
type ConfigSet struct {
installed bool
}
import (
"fmt"
"html/template"
"net/http"
)
func init() {
config := ConfigSet{}
// -------------------------------------- //
// CONFIGURATION //
// -------------------------------------- //
// Change to "true" after configuration is done!
config.installed = false
// -------------------------------------- //
// END CONFIGURATION //
// -------------------------------------- //
http.HandleFunc("/", index)
http.HandleFunc("/index.php", index)
}
func index(w http.ResponseWriter, r *http.Request) {
if config.installed == false {
w.Header().Set("Location", "/install/")
return
}
}
I can't seem to figure out why this doesn't work. The error I get is:
2012/05/21 13:22:01 go-app-builder: Failed parsing input (1 error)
2012/05/21 13:22:01 /root/TravianGAE/app/app.go:7:1: expected declaration, found 'import'
I don't understand, am I supposed to declare anything there?
答案1
得分: 10
在 type
之前,先放置你的 import
。
英文:
Put your import
first, before the type
.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论