Ruby 初心者スレッド Part 34
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
350:デフォルトの名無しさん 10/02/09 23:22:03 >>349 釣りだよな? Enumerable#all? Enumerable#any? と同じ結果を望んでるなんてことないよな? 351:sage 10/02/10 00:13:38 f=lambda{|x,y| x+y} ["sa","ka","wa"].map(&f.call(_,"by")) みたいに、第二変数の束縛を先にやってから procをつくりたいのですが、どうすればいいのでしょう? map{...}はなしで。 352:デフォルトの名無しさん 10/02/10 00:18:31 カリー化したいんでしょ? おれそれ諦めた。 353:デフォルトの名無しさん 10/02/10 00:26:48 こう? f=lambda{|x,y| x+y} p ["sa","ka","wa"].map(&f.curry.call("by")) 354:sage 10/02/10 00:50:33 お!できてる。 順番は逆だったけど、あとは適当に。 355:デフォルトの名無しさん 10/02/10 00:59:39 class Proc $__ = Object.new def cut(*args_part) Proc.new{| *args | call(*args_part.map{| arg | arg == $__ ? (args.shift) : arg }) } end end f=lambda{|x,y| x+y} p ["sa","ka","wa"].map(&f.cut($__,"by")) # => ["saby", "kaby", "waby"] まったく勧めないけど一応
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5387日前に更新/176 KB
担当:undef