2019-05-29 (水)
Golang,構造体のタグも型の一部なので下のようなことできないのちょっと不便.以前,タグ以外が同じ構造体同士の変換ができるようになる話を見た気がして,最近のGoのリリースノート見ても見当たらないし夢の中だったかなと思っていた.
var a = struct { X int `json:"x"` Y int `json:"y"` }{1, 3} var b = struct { X int `json:"hogeX"` Y int `json:"hogeY"` }{2, 5} log.Print(a == b)
Proposal: Ignore tags in struct type conversions改めて探したら見つかった.Go 1.8で入ってたっぽい.