ruby lambdaと&演算子でブロック部分を分离する

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby lambdaと&演算子でブロック部分を分离する相关的知识,希望对你有一定的参考价值。

h = Hash.new do |hash,key| 
  hash[key] = key.upcase 
end 

p h[:foo] # => :FOO

# -------------------

upcase = lambda { |hash, key| hash[key] = key.upcase }
h = Hash.new(&upcase)

p h[:bar] # => :BAR

以上是关于ruby lambdaと&演算子でブロック部分を分离する的主要内容,如果未能解决你的问题,请参考以下文章

ruby 渡したブロックの处理内容にかかわらず,最终的にレシーバを返すメソッド...水龙头

markdown ブロックとPROCについて

markdown ブロック要素の縦の中央寄せ

php ページリストブロックの最新版

html 布尔玛を使った便利なブロック(1)

css インラインブロック同士の隙间を消す。