0587デフォルトの名無しさん垢版 | 大砲2016/06/08(水) 16:47:30.19ID:6nwZJnu3 んー、reflection を使えば良いんじゃないかな func (p *Profile) SetProfile(arr map[string]string) { for k, v := range arr { key := reflect.ValueOf(p).Elem().FieldByName(k) if key.IsValid() { key.SetString(v) } } }