MogLog

日記 兼 備忘録

2019-03-07から1日間の記事一覧

RubyのProcは `#call` 以外でも実行できる

Procオブジェクトは #call を使って実行することが多いと思う。 fn = Proc.new { |v| puts v } fn.call("Hello, world!") # => "Hello, world!" しかし、次のように [] を使っても実行できるのだ。 fn = Proc.new { |v| puts v } fn["Hello, world!"] # => "…