【Ruby3.x】Integer::odd?()メソッドの使い方
odd?メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
odd?メソッドは、RubyのIntegerクラスに属するインスタンスメソッドです。このメソッドは、呼び出し元の整数が奇数であるかどうかを判定する処理を実行します。
引数は一切受け取りません。戻り値は真偽値(Boolean)で、対象の整数が奇数である場合にtrueを返し、偶数である場合にfalseを返します。
例えば、整数3に対して3.odd?と記述して実行すると、結果はtrueとなります。一方で、整数4に対して4.odd?と記述して実行すると、結果はfalseとなります。負の整数に対しても同様に機能し、-1.odd?はtrueを返し、-2.odd?はfalseを返します。
このメソッドは、プログラム内で数値の奇偶性を条件として判断する必要がある場面で非常に役立ちます。例えば、特定の処理を奇数の場合にのみ実行したい、あるいは奇数のデータだけを抽出したいといった状況で利用できます。
また、偶数であるかを判定するeven?メソッドと対になっており、数値の特性を簡潔に確認できるため、システム開発における数値処理において基本的ながらも頻繁に利用されるメソッドの一つです。
構文(syntax)
11.odd?
引数(parameters)
引数なし
引数はありません
戻り値(return)
true or false
Integerクラスのodd?メソッドは、数値が奇数であればtrueを、偶数であればfalseを返します。