2013-01-01から1年間の記事一覧
前提 執筆時点(2013/12/26)での話。Ruby 2.1.0 が出たばかり。 rbenv&ruby-buildを使い始めた 自分は今までずっとRVMでRubyを管理していて、最近rbenv+ruby-buildを使いはじめたので簡単にコマンド対応を書き出してみる。 インストールは各公式サイトを参考…
前提 ruby-2.0.0-p353 Method#to_proc の動作に納得したい (1..5).each do |i| puts i end (1..5).each(&method(:puts)) 上記2つのコードは同じ動作をする。パッと見で納得できなかったので動作を1つずつ追ってみる。 まず method(:puts)。 Object#method を…
前提 ruby-2.0.0-p353 「配列の各要素をレシーバにしたメソッド呼び出し」 (1..5).map {|i| i.to_s} # => ["1", "2", "3", "4", "5"] ↑は、↓のように書ける。 (1..5).map(&:to_s) # => ["1", "2", "3", "4", "5"] Symbol#to_procが暗黙的に使われている。 「…