ruby 参考:http://blog.arkency.com/2014/07/hidden-features-of-ruby-you-may-dont-know-about/

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 参考:http://blog.arkency.com/2014/07/hidden-features-of-ruby-you-may-dont-know-about/相关的知识,希望对你有一定的参考价值。

# define nested_hash
nested_hash = Hash.new { |hash, key| hash[key] = Hash.new(&hash.default_proc) }
# and clone to use
n = nested_hash.clone

# storing data
n[:x][:y][:z] = :xyz
n[:x][:a] = :abc
n[:x][:y][:a] = :cdf
n[:a][:n][:a] = :cdf
n[:b][:y][:a] = :cfd
n[:b][:n][:a] = :cfd
n[:b][:n][:a] = :cfd

p nested_hash #=> {}
pp n
=begin
{:x=>{:y=>{:z=>:xyz, :a=>:cdf}, :a=>:abc},
 :a=>{:n=>{:a=>:cdf}},
 :b=>{:y=>{:a=>:cfd}, :n=>{:a=>:cfd}}}
=end

以上是关于ruby 参考:http://blog.arkency.com/2014/07/hidden-features-of-ruby-you-may-dont-know-about/的主要内容,如果未能解决你的问题,请参考以下文章

是否有任何支持 HTTP Digest 的 Ruby 库?

ruby Set.classifyを使って,设定した条件での分类をする。参考:http://www.ruby-doc.org/stdlib-2.1.2/libdoc/set/rdoc/Set.html

在 Ruby 中发送 HTTP/2 POST 请求

如何使用 Ruby on Rails 发出 HTTP 请求?

如何使用 Ruby on Rails 发出 HTTP 请求?

ruby配合gem使用sass