【发布时间】:2019-03-05 23:41:36
【问题描述】:
我正在为 golang 中的 json 处理器编写一个快速的 ssh 配置。我有以下结构:
type SshConfig struct {
Host string
Port string
User string
LocalForward string
...
}
我目前正在遍历我的 ssh 配置文件的每一行,并将行拆分为空格并检查要更新的属性。
if split[0] == "Port" {
sshConfig.Port = strings.Join(split[1:], " ")
}
有没有办法检查一个属性是否存在,然后动态设置它?
【问题讨论】:
-
我不清楚你在问什么,但你为什么不将你的配置序列化为 YAML 或 JSON 之类的东西?