【Ruby3.x】Float::inspect()メソッドの使い方
inspectメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
inspectメソッドは、Floatオブジェクトの人間が読める形式の文字列表現を返すメソッドです。このメソッドは、主にプログラムのデバッグ時や、浮動小数点数(小数点を持つ数値)の値を開発者がわかりやすい形式で確認したい場合に利用されます。Floatオブジェクトが保持している現在の値を、Rubyのコードとしてそのまま再現できるような形式の文字列に変換して提供します。
例えば、浮動小数点数1.0に対してinspectメソッドを呼び出すと、結果は文字列"1.0"となります。同様に、100.5に対しては"100.5"を返します。非常に大きな値や非常に小さな値の浮動小数点数の場合には、指数表記(例えば1.23e+10のような形式)を使用して、その値を簡潔かつ正確に表現します。
また、特別な浮動小数点数値も適切に文字列化されます。無限大を表すFloat::INFINITYは"Infinity"として、数値ではないことを示すFloat::NAN(非数)は"NaN"として文字列を返します。
このメソッドは、オブジェクトを文字列に変換するto_sメソッドと似ていますが、inspectメソッドは、プログラマがオブジェクトの内部状態や構成を理解しやすいように、より詳細で曖昧さのない表現を返すことを目的としています。これにより、プログラムの実行中に変数がどのような値を持っているかを簡単に確認し、問題の特定や解決に役立てることができます。
構文(syntax)
11.23.inspect
引数(parameters)
引数なし
引数はありません
戻り値(return)
String
Floatオブジェクトの文字列表現を返します。この文字列表現は、Floatオブジェクトを再生成するために使用できる形式です。