Golangでmapを使うメモ

golangでデータベースのインデックスでO(1)でアクセスしたい。

mapを使って、戻り値を使うことで、mapにエントリーがあるのか確かめる、定石方法はこんな感じだと思う。

i, ok := index[key]
    if !ok {
        //キーがない時の処理
    }

okがtrueなら、indexにキーが存在し、okがfalseならindexにキーが存在しない。

 

Pythonだとこんな感じだろうか

'key' in index.keys()