Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】Object::Enumerable定数の使い方

Enumerable定数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

Enumerable定数は、Rubyにおける強力なモジュールのひとつであるEnumerableモジュールを表す定数です。このモジュールは、コレクション(データの集まり)を扱う際に役立つ様々な繰り返し処理の機能を提供します。例えば、配列やハッシュといったクラスがこのEnumerableモジュールをインクルードすることで、要素を一つずつ取り出して処理したり、特定の条件に合う要素を抽出したり、要素を変換したりするといった多様な操作が可能になります。具体的には、each_with_indexmapselectfindinjectといった、データ処理を効率化する便利なメソッドが提供されます。これらのメソッドにより、開発者はデータの集まりを統一的な方法で操作でき、コードをより簡潔かつ表現豊かに記述することができます。Enumerableは、Rubyでデータを扱う上で不可欠な機能を提供し、プログラムの可読性とメンテナンス性を向上させ、柔軟なプログラミングを実現するための基盤となっています。

構文(syntax)

1class MyContainer
2  include Enumerable
3
4  def initialize(elements)
5    @elements = elements
6  end
7
8  def each(&block)
9    @elements.each(&block)
10  end
11end
12
13container = MyContainer.new([1, 2, 3])
14puts container.map { |item| item * 2 }.inspect

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ

関連プログラミング言語