亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 golang 中重新創建 perl 的哈希數組?

如何在 golang 中重新創建 perl 的哈希數組?

Go
白板的微信 2023-06-05 09:55:51
在 perl 中,我可以將 $hashref 推入 @array 并將此數據用于下一個 foreach 和可能的 encode_json (HTTP POST)。我不知道如何在 golang 中重新創建相同的登錄名?$VAR1 = [      {        'address' => 'test.com',        'id' => 101,        'hostgroups' => [                          zero                          'one',                          'or many'                        ],        'host_name' => 'test.com',        'alias' => 'test.com',        'template' => 'generic',        'file_id' => 'etc/config'      },      {        'address' => 'test2.com',        'id' => 102,        'hostgroups' => [                          zero                          'one',                          'or many'                        ],        'host_name' => 'test2.com',        'alias' => 'test2.com',        'template' => 'generic',        'file_id' => 'etc/config'      },      (..)
查看完整描述

2 回答

?
隔江千里

TA貢獻1906條經驗 獲得超10個贊

var array = []map[string]interface{}{

    {"address": "test.com", "hostgroups": []string{"zero", "one", "or many"}, "id": 101},

    {"address": "test2.com", "hostgroups": []string{"zero", "one", "or many"}, "id": 102},

}


查看完整回答
反對 回復 2023-06-05
?
胡子哥哥

TA貢獻1825條經驗 獲得超6個贊

這就是答案。


type host map[string]interface{}


var hosts []host


h := host{

    "id":         id,

    "file_id":    "etc/config/hosts.cfg",

    "host_name":  host_name,

    "alias":      host_name,

    "address":    host_name,

    "hostgroups": hg,

    "template":   "generic-host",

}


hosts = append(hosts, h)


查看完整回答
反對 回復 2023-06-05
  • 2 回答
  • 0 關注
  • 159 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號