【Ruby3.x】count()関数の使い方
count関数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
count関数は、コレクション(配列やハッシュなど、複数の要素を持つデータ構造)内の要素の数を数えるために使用される関数です。この関数を引数なしで呼び出した場合、対象となるコレクションが持つ要素の総数を返します。例えば、配列が5つの要素を持っていれば、countは5を返します。
また、特定の引数をcountに渡すことも可能です。この場合、コレクション内でその引数と完全に一致する要素がいくつ含まれているかを数え、その数を返します。これは、特定の値がデータの中にどれくらい出現するかを知りたい場合に非常に便利です。
さらに、count関数はブロック(処理のまとまり)を受け取ることができます。ブロックを伴って呼び出された場合、コレクションの各要素に対してブロック内の処理が実行され、ブロックが真(true)を返した要素の数だけを数え上げます。これにより、「偶数の要素がいくつあるか」や「特定の条件を満たすオブジェクトがいくつあるか」といった、より複雑な条件に基づいて要素数を集計することが可能になります。
count関数は、データの分析、集計、特定の条件を満たすアイテムの検出など、多様なプログラミングの場面で基礎的ながら強力なツールとして活用されます。
構文(syntax)
1[1, 2, 3, 4, 5].count
引数(parameters)
引数なし
引数はありません
戻り値(return)
nil
count メソッドは、引数として渡されたブロックの条件を満たす要素の数を整数で返します。