Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

2013-11-11から1日間の記事一覧

Procクラスを使って多変数な文字列を楽に生成する

今日はProcを使って文字列を作ります。 > b = proc {|x, y, z| "%s %s %s" % [(x||"0"),(y||"0"),(z||"0")] } => #<Proc:0x007fb063c00dd0@(irb):10> > b.("as","you","like") => "as you like" > b.("as","you") => "as you 0" これがlambdaだと、引数チェックが厳密なので上手く行きません</proc:0x007fb063c00dd0@(irb):10>…