onemuri.space

golang スライス(slice)の等価性について

var nilHoge []uint
var emptyHoge make([]uint, 0)
fmt.Printf(“%+v, %+v”, nilHoge, emptyHoge)
=> [][]

それはわかる

reflect.DeepEqual(nilHoge, emptyHoge) => false

それもわかる

まとめ

でもつらい…

自己紹介用画像

Riki Akagi

2019年からDeNAで働いています。GCP(CloudSQL・GAE・Cloud Function etc)とGoでAPI開発に勤んでいます。睡眠やエンジニアリングに関することに興味を持って過ごしているのでその情報を皆さんに共有していけたらなと思っています。

自己紹介の詳細