追記 @hisaichi5518 map操作はgoroutine safeじゃないので複数goroutineから呼ぶ場合はlockが必要なのと、""代入だと存在しないのか空文字が入ってるのか区別できないのでdeleteで消す(Perlと一緒)のがいりそう— fujiwara (@fujiwara) 2014, 8月 23 @hisaichi5518 エラーも返ってくるとgoっぽいと思いました!キャッシュ消えたときとかハンドリングしやすそうかなと— Taichi Nakashima (@deeeet) 2014, 8月 23 有益な情報を多数得た(ありがとうございます!)ので、以下の変更を加えてみた。 Get, Delete, GetOrSetで値以外にもboolを返すようにした。 Getは値を持っていたらtrue, 持ってなかったらfalse Deleteは削除したらtrue, しなかった