Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
たとえば、ハッシュから同じ始まりを持つすべてのキーを削除したい
myhash[:x_key_a] myhash[:x_key_b] myhash[:x_key_c]
xfromで始まるすべてのキーを削除したいのですがmyhash
x
myhash
すべてのキーを調べる以外に、これを行うためのより良い方法はありますか?
myhash = {} myhash[:x_key_a] = 1 myhash[:x_key_b] = 2 myhash[:y_key_c] = 3 p myhash.delete_if{ |key, _| key.match(/^x/) } # => {:y_key_c=>3}