rubyneko - Rubyのinjectをより深く理解したい人に捧ぐ
Rubyのinject、使っていますか? Ruby使いは一般的に 0. 配列演算や繰り返し処理はforを使う 1. eachを使う 2. mapとeachを使う 3. mapとinjectを使う 4. mapとinjectとeachを使う のように進化していきます。他言語の慣習でforを使い、Ruby的にeachを使えるようになり、map, injectを覚える。injectで置き換えれるシーンで必ずinjectを使うようコードを修正する時期をinject厨またはinject病と呼び、その後読みやすさを優... > 続きを読む
URL: | http://ujihisa.nowa.jp/entry/12e69120fb |
---|---|
注目: | 『ujihisa "rubyneko"』の注目エントリー |
ブログパーツ: | 注目エントリーをブログに貼り付け |
カテゴリー: | コンピュータ・IT |
キーワード: | Haskell 記法 演算子 演算 MAP A1 配列 |
タグ: | ruby29 inject2 programming2 プログラム2 あとで読む1 ujihisa1 tips1 *あとで読む1 ruby on rails1 |
参考になった: | はい 0 0 いいえ |
ブックマークしているユーザー (37 + 1)
- sora0513
- NAT injectは数学のΣ記法と似た概念と考えるというのが面白い。なんか納得。
- n9d てか、schemeの似非(?)foldとして重宝していますな.てかlisp系のfoldとかreduceを導入したものと思われ
- yukky2001
- magicalhat
- seuzo
- nitteru
- A410
- lizy
- akkun_choi
- harumomo2006
- kinaba
- u-ichi
- smilestyle55 配列演算や繰り返し処理 読みやすさを優先してinjectとeachを使い分ける
- tokada
- matsui899 全部メモリに載せられるならキレイで早そうだな。Rもそうだけどデータが状態fで出てくるような記述がperlerとしては違和感が・・・。でもブロック文は好き
- lowhighmen
- poppen
- hiroki23
- ocs
- TrinityT
- hibariya
- masa_ty
- GYAOUI
- akishin999
- sasashin forは使わないなあ。each_with_indexとかRangeとeachで用が足りるもんなあ。
- Layzie
- naoto_n
- terazzo
- dowhile
- Ubuntu
- kitakyudai
- hitotakuchan 本当のinject厨はmapもinjectで置き換える
- nojyun
- hitode909
- Sixeight
- littlefolk