Ruby:哈希中的自引用

前端之家收集整理的这篇文章主要介绍了Ruby:哈希中的自引用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在同一哈希中的另一个元素中的哈希中引用一个元素是否可能?
  1. # Pseudo code
  2. foo = { :world => "World",:hello => "Hello #{foo[:world]}" }
  3. foo[:hello] # => "Hello World"

解决方法

可能间接地
  1. foo = { :world => 'World',:hello => lambda { "Hello #{foo[:world]}" }}
  2.  
  3. puts foo[:hello].call

猜你在找的Ruby相关文章