⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 03 - removing elements from a hash.rb

📁 O Reilly Ruby Cookbook source code
💻 RB
字号:
h = {}h[1] = 10h                                          # => {1=>10}h.delete(1)h                                          # => {}#---h = {}h[5]                    # => nilh[5] = 10h[5]                    # => 10h[5] = nilh[5]                    # => nilh.keys                  # => [5]h.delete(5)h.keys                  # => []#---class Hash  def delete_value(value)    delete_if { |k,v| v == value }  endendh = {'apple' => 'green', 'potato' => 'red', 'sun' => 'yellow',      'katydid' => 'green' }h.delete_value('green')h                               # => {"sun"=>"yellow", "potato"=>"red"}#---class Hash  def remove_hash(other_hash)    delete_if { |k,v| other_hash[k] == v }  endendsquares = { 1 => 1, 2 => 4, 3 => 9 }doubles = { 1 => 2, 2 => 4, 3 => 6 }squares.remove_hash(doubles)squares                                   # => {1=>1, 3=>9}#---h = {}1.upto(1000) { |x| h[x] = x }h.keys.size                               # => 1000h.clearh           # => {}#---

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -