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

【Ruby3.x】Numeric::integer?()メソッドの使い方

integer?メソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

integer?メソッドは、そのメソッドを呼び出した数値(レシーバ)が数学的に整数であるかどうかを判定し、その結果を真偽値(trueまたはfalse)で返すメソッドです。このメソッドはNumericクラスに属しており、Rubyの数値オブジェクトに対して使用できます。

具体的には、レシーバがIntegerクラスのインスタンスである場合は常にtrueを返します。例えば、1.integer?(-5).integer?0.integer?などはすべてtrueを返します。さらに、Floatクラスのインスタンスであっても、その値が小数点以下を持たない、つまり数学的に整数と見なせる場合にはtrueを返します。例えば、1.0.integer?はtrueを返しますが、1.5.integer?3.14.integer?はfalseを返します。

このメソッドは、プログラム内で特定の数値が整数であることを確認したい場合や、整数値と非整数値で処理を分けたい場合などに利用されます。例えば、ユーザーからの入力値が整数であるかを検証する際や、計算結果が期待通りの整数になったかを確認する際などに役立ち、コードの信頼性と可読性を高める上で重要な役割を果たします。

構文(syntax)

11.integer?
21.0.integer?
31.5.integer?

引数(parameters)

引数なし

引数はありません

戻り値(return)

Boolean

このメソッドは、レシーバが整数であれば true を、そうでなければ false を返します。

関連コンテンツ

関連プログラミング言語