chenhao

开心就好

第 468 号会员 /

回复了 yangshuo 创建的主题: GO的json解析问题

// 解析前先将中文的引号转换一下

func main() {
    type T struct {
        Endpoint string `json:"endpoint"`
        Counter  string `json:"counter"`
        Dstype   string `json:"dstype"`
        Step     int    `json:"step"`
        Values   []struct {
            Timestamp int     `json:"timestamp"`
            Value     float64 `json:"value"`
        } `json:"Values"`
    }

    t := new(T)
    err := json.Unmarshal([]byte(s), t)
    if err != nil {
        fmt.Println(err)
    }

    fmt.Printf("%+v", *t)
}

回复了 chenhao 创建的主题: <<Go语言编程>>疑问(已解决)

理解了:

type Integer int

func (a *Integer) Add(b Integer) {
    *a += b
}

func (a Integer) Bdd(b Integer) {
    (&a).Add(b)
}

type LessAdder interface {
    Add(b Integer)
}

func main() {
    var a, b, c Integer = 1, 1, 2
    p := &a

    p.Add(c)
    fmt.Println(a)

    b.Bdd(c)
    fmt.Println(b) //b=1,期望为3,与期望不符
}

回复了 diarbao 创建的主题: golang web开发页面传值怎么传?

func login(w http.ResponseWriter,r *http.Request){
   name:=r.FormValue("u.Username")
   pwd:=r.FormValue("u.Password")

   u:=new(User)
   u.Username=name
   u.Password=pwd
}