【Ruby3.x】Array::==()メソッドの使い方
==メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
==メソッドは、二つの配列が等しいかどうかを比較するメソッドです。
このメソッドは、呼び出し元の配列と引数として渡された配列の内容が完全に一致するかを真偽値(trueまたはfalse)で判断します。
配列が等しいと評価されるには、以下の条件をすべて満たす必要があります。まず、比較対象が配列インスタンスであること。次に、両方の配列が同じ数の要素を持っていること。そして、それぞれの配列の同じインデックス位置にある要素同士が、個別の==メソッドで比較されたときにすべて等しいと評価されることです。特に重要な点として、この比較では要素の順序も厳密に考慮されます。たとえ同じ要素をすべて含んでいても、その順序が異なれば、このメソッドは等しいとはみなしません。
これらの条件をすべて満たす場合にのみtrueを返し、一つでも条件が満たされない場合はfalseを返します。このメソッドは、プログラム中で配列の内容が期待通りであるかを確認したり、条件分岐の判断材料として利用したりする際に役立ちます。
構文(syntax)
1[1, 2, 3] == [1, 2, 3]
引数(parameters)
other
- other: 比較対象となる配列
戻り値(return)
Boolean
二つの配列が、要素の数、順序、および各要素の比較結果においてすべて等しい場合に true を返します。それ以外の場合は false を返します。