タグ

procに関するmas-higaのブックマーク (3)

  • &演算子と、procと、Object#method について理解しなおす - Qiita

    事の始まり @kasei_san [1,2,3].each &method(:puts)的な… — ほしの hoshinotsuyoshi (@hoppiestar) 2015, 1月 20 やってみる irb(main):001:0> [1,2,3].each(&method(:puts)) 1 2 3 おお、うごいた!! でもこれ何やってるの? まずは & 演算子について 色んな意味があるけど、今回は以下の用法で使っている xxx(&b) Proc オブジェクトをブロックとして使う。メソッド呼び出し(super・ブロック付き・yield)/ブロック付きメソッド呼び出し を参照。 Rubyで使われる記号の意味(正規表現の複雑な記号は除く) → &演算子を使うと、procオブジェクトをブロック引数の代わりにメソッドに渡せる 次にProcオブジェクトについて ブロックの部分だけを先に定義して

    &演算子と、procと、Object#method について理解しなおす - Qiita
  • RubyのEnumerable#mapをもっと便利にしたいよ - hp12c

    次のような名前のリストがあって langs = ["ruby", "python", "lisp", "haskell"] 名前の先頭を大文字にするとしたら 君ならどうする? そう普通Enumerable#mapを使って 次のようにするよね langs = ["ruby", "python", "lisp", "haskell"] langs.map { |lang| lang.capitalize } # => ["Ruby", "Python", "Lisp", "Haskell"] Enumerable#mapってほんと死ぬほど便利だよ 僕はRubyの魅力の80%は mapが占めてるんじゃないかって たまに感じることがあるよ.. :) でもただ先の例で 大文字にするだけなのにブロックって ちょっと大げさすぎると思わない? もちろんそうなんだよ そう思うRubyistが沢山いたから m

    RubyのEnumerable#mapをもっと便利にしたいよ - hp12c
    mas-higa
    mas-higa 2012/02/15
    便利そう。
  • るびま

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

    mas-higa
    mas-higa 2011/06/13
    この人の文章好きだわー
  • 1