ハッシュの一番最初のキーと値を削除したいです。
APIでとあるデータをとってきて、それをハッシュに追加しています。
データは随時とばされてくるので、ハッシュの数が1000を超えたら、一番最初に入れたキーと値を削除したいです。(先入れ先出し法でハッシュに格納な数を限定したい)
これがハッシュではなく配列であれば、配列(dbとする)にデータを追加し後に、
後ろから1000個目を削除するという命令で、配列には1000以上入らないようにできます。
ruby
1loop{ 2 db << data 3 db.delete_at(-1000) 4} 5
これを同じことをハッシュでも実現したいです。
具体的にサンプルコードを教えて頂けると助かります。
宜しくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/09/02 03:06