並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 3 件 / 3件

新着順 人気順

enumeratorの検索結果1 - 3 件 / 3件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

enumeratorに関するエントリは3件あります。 rubyRuby などが関連タグです。 人気エントリには 『Ruby の Enumerator とたわむれる - Money Forward Developers Blog』などがあります。
  • Ruby の Enumerator とたわむれる - Money Forward Developers Blog

    こんにちは! マネーフォワード クラウド経費 というサービスで Rails エンジニアをやっている野田 (@quanon_jp) と申します。 クラウド経費の開発拠点は福岡にあるのですが、福岡拠点では不定期で tech talk というカジュアルな社内 LT 会を行っています。 先日、この会で Ruby の Enumerator クラスについてお話しました (個人的に大好きなんです 💖) 。 今回はその内容を本エンジニアブログでもお伝えできればと思います。 バージョン情報 この記事のコード例では Ruby 2.7 を用います。 $ ruby -v ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-darwin18] 外部イテレータと内部イテレータ 配列などのコレクションの要素を列挙する仕組みとして イテレータ があります。 これは

      Ruby の Enumerator とたわむれる - Money Forward Developers Blog
    • Ruby 2.7 の変更点 - Array / Enumerable / Enumerator - tmtms のメモ

      Ruby 2.7 アドベントカレンダーの14日目の記事です。 qiita.com Array Array#intersection 追加 Enumerable Enumerable#filter_map 追加 Enumerable#tally 追加 Enumerator Enumerator.produce 追加 Enumerator::Lazy#eager 追加 Enumerator::Yielder#to_proc 追加 Array Array#intersection 追加 Array#& の複数引数版です。self と引数の配列の共通の要素を含む配列を返します。 ary = [1, 1, 2, 3, 3] ary.intersection #=> [1, 1, 2, 3, 3] ary.intersection([1, 2, 3]) #=> [1, 2, 3] ary.inters

        Ruby 2.7 の変更点 - Array / Enumerable / Enumerator - tmtms のメモ
      • Ruby 2.7 adds Enumerator#produce

        Ruby 2.7 has added Enumerator#produce to generate Enumerator from any custom data-transformation. Before Let’s say we want to print the first 10 numbers of fibonacci series. The code to achieve this would look like: result = Enumerator.new do |yielder| base_1 = 0 base_2 = 1 loop do yielder.yield base_1 base_1, base_2 = base_2, base_1 + base_2 end end result.take(10) => [0, 1, 1, 2, 3, 5, 8, 13, 21

          Ruby 2.7 adds Enumerator#produce
        1

        新着記事