golang的struct继承例子

2014-12-18 00:18 来源:www.chinab4c.com 作者:golang专家

     golang,golang继承,golangstruct,我们在使用beego写代码的时候,经常需要用到json的格式来处理struct,这个时候就可能需要用到继承了。以下是golang的struct继承例子。

      package main
    import (
        "encoding/json"
        "fmt"
    )
    type Content struct {
        DefaultConfig map[string]Config
    }
    type Config struct {
        Value string
    }
    func main() {
        content := Content{make(map[string]Config)}
        content.DefaultConfig["url"] = Config{Value: "www.google.com"}
        result, err := json.MarshalIndent(content, "", " ")
        if err != nil {
        fmt.Println("Error when MarshalIndeting:", err.Error())
        return
        }
        fmt.Println(string(result))
    }

来源:http://www.chinab4c.com/