Go 1.24 新增了一個新的 struct tag omitzero,解決了 omitempty 無法忽略 struct 以及 nil vs empty slice/map 不可區分的問題。 在介紹 omitzero 之前,讓我們先回顧 omitempty 的行為。 omitempty "omitempty" 指定當字段為「空值」時,序列化時應忽略該字段。 「空值」的定義:false、0、nil 指標、nil 介面,以及長度為 0 的 array、slice、map、string。 typ...
notes.mukyu.dev2 min readNo responses yet.