【Ruby3.x】Array::inspect()メソッドの使い方
inspectメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
inspectメソッドは、Arrayクラスのインスタンス(配列)の内容を、人間が読みやすい形式の文字列として表現するメソッドです。このメソッドは、配列がどのような要素を持っているかを視覚的に確認したい場合に非常に役立ちます。
具体的には、配列のすべての要素をカンマとスペースで区切って列挙し、それらを[と]で囲んだ文字列を生成します。配列に含まれる各要素に対しても、それぞれその要素のinspectメソッド(またはそれに相当する表現)が内部的に呼び出され、その結果が文字列に組み込まれます。これにより、数値、文字列、他のオブジェクトなど、配列内のあらゆる種類の要素が適切に表現されます。
例えば、文字列であれば引用符で囲まれ、数値であればそのままの形で表示されます。もし配列が自身を参照するような循環構造を持っている場合でも、無限ループに陥ることなく、[...]という形式で循環が示されます。
このメソッドは、プログラムのデバッグ時や、オブジェクトの内容をログに出力して確認したい場合など、開発の様々な場面で頻繁に利用されます。配列の現在の状態を正確かつ簡潔に把握するために設計されており、to_sメソッドよりも詳細な情報を提供することが一般的です。
構文(syntax)
1[element1, element2, ...].inspect
引数(parameters)
引数なし
引数はありません
戻り値(return)
String
このメソッドは、配列の内容を人間が読みやすい形式で表現した文字列を返します。