タグ

2018年7月20日のブックマーク (2件)

  • Ruby: eachよりもmapなどのコレクションを積極的に使おう(社内勉強会)|TechRacho by BPS株式会社

    2018/07/20: 公開 2020/11/04: 細部を更新 こんにちは、hachi8833です。BPS社内勉強会でのkazzさんのスライドを元にした記事をお送りいたします。 RubyのEnumerableのコレクション系メソッドのいくつかを合間合間に再実装しながら進める構成になっています。 ⚓ Rubyのforは原則使わないこと Rubyである程度書けるようになれば、ループでforを使う人はまずいないと思います。Rubyスタイルガイド↓でも「2-07【統一】forは原則使わない」とあります。 Rubyスタイルガイドを読む: 文法(2)アンダースコア、多重代入、三項演算子、if/unless # forの場合(まず使わない) list = (1..5).to_a.freeze for element in list puts "forによる表示: #{element}" end # e

    Ruby: eachよりもmapなどのコレクションを積極的に使おう(社内勉強会)|TechRacho by BPS株式会社
  • Ruby: 問題解決に「再帰」を使った話(翻訳)

    概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: That one time I used recursion to solve a problem | Arkency Blog 原文公開日: 2017/08/11 著者: Robert Pankowecki サイト: Arkency Blog 少し前に私はある問題に取り組んでいたのですが、どうも満足の行くソリューションが見つかりませんでした。しかし、私がめったに使うことのないツール「再帰関数」のことをふと思い出した途端、問題が実はずっとシンプルであることに気づいたのです。 皆さまご存知のとおり、RubyのEnumerableの反復処理やActiveRecordのクエリはとてもよくできているので、問題解決にeach以外のものが必要になることなどめったにありません。そしてこのときは、eachを5とおりもの異なる方法で使おうとし、アプ

    Ruby: 問題解決に「再帰」を使った話(翻訳)