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

📄 08 - printing a hash.rb

📁 O Reilly Ruby Cookbook source code
💻 RB
字号:
h = {}h[:name] = "Robert"h[:nickname] = "Bob"h[:age] = 43h[:email_addresses] = {:home => "bob@example.com",                        :work => "robert@example.com"}h# => {:email_addresses=>["bob@example.com", "robert@example.com"], #      :nickname=>"Bob", :name=>"Robert", :age=>43}puts h# nicknameBobage43nameRobertemail_addresseshomebob@example.comworkrobert@example.computs h[:email_addresses]# homebob@example.comworkrobert@example.com#---p h[:email_addresses]# {:home=>"bob@example.com", :work=>"robert@example.com"}#---p h# {:nickname=>"Bob", :age=>43, :name=>"Robert", :email_addresses=>{:home=>"bob@example.com", :work=>"robert@example.com"}}#---require 'pp'pp h[:email_addresses]# {:home=>"bob@example.com", :work=>"robert@example.com"}pp h# {:email_addresses=>{:home=>"bob@example.com", :work=>"robert@example.com"},#  :nickname=>"Bob",#  :name=>"Robert",#  :age=>43}#---PP::pp(h, $stderr, 50)# {:nickname=>"Bob",#  :phone_numbers=>#   {:cell=>"(555) 555-5557",#    :home=>"(555) 555-5555",#    :fax=>"(555) 555-1234",#    :work=>"(555) 555-5556"},#  :email_addresses=>#   {:home=>"bob@example.com",#   :work=>"robert@example.com"},#  :age=>43,#  :name=>"Robert"}# => #<IO:0x2c8cc>#---require 'yaml'puts h.to_yaml# --- # :nickname: Bob# :age: 43# :name: Robert# :email_addresses:#   :home: bob@example.com#   :work: robert@example.com#---h[:email_addresses].each do |key, val|  puts "#{key} => #{val}"end# home => bob@example.com# work => robert@example.com#---

⌨️ 快捷键说明

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