我已經遵循了tf檔案中的結構,你能幫我創建一個合適的structure,因為我是 Go 新手。
這是tf
ipv4 = {
cidrblock = "10.0.0.0/16"
secondary = [
{
cidrs = "20.0.0.0/16"
enabled = true
},
{
cidrs = "30.0.0.0/16"
enabled = true
}
]
}
所以我有一個字串物件,以及主物件中的物件串列。我可以制作一個原始型別,例如:
type ipv4 struct {
cidrblock string
cidrs string
enabled bool
}
type ipv6 struct {
border string
generate bool
}
type Sets struct {
Name string
IPv4 *ipv4
IPv6 *ipv6
Tags map[string]string
Tenancy string
}
但我真的很想有一個復雜的結構
uj5u.com熱心網友回復:
你可以這樣做:
type ipv4 struct {
cidrblock string
secondary []ipv4secondary
}
type ipv4secondary struct {
cidrblock string
enabled bool
}
并像這樣使用它:
example := ipv4{
cidrblock: "10.0.0.0/16",
secondary: []ipv4secondary{
ipv4secondary{cidrblock: "20.0.0.0/16", enabled: true},
ipv4secondary{cidrblock: "30.0.0.0/16", enabled: true},
},
}
這是示例:https ://go.dev/play/p/U7o0BbAis9T
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/463411.html
