【Ruby3.x】Integer()関数の使い方
Integer関数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Integer関数は、与えられたオブジェクトを整数に変換する処理を実行する関数です。この機能は、文字列形式の数値(例:"123")や浮動小数点数(例:3.14)など、様々な型のデータを安全に整数型へ変換する際に利用されます。具体的には、"123"という文字列を渡せば数値の123に、3.14という浮動小数点数を渡せば小数点以下を切り捨てて3という整数値に変換します。変換に失敗する可能性がある場合、例えば"abc"のような数値として解釈できない文字列が渡された際には、ArgumentErrorなどの例外を発生させて処理の失敗を明確に伝えます。これにより、プログラムが予期せぬ動作をするのを防ぎ、堅牢性を高めることができます。
Ruby言語において、Integer(...)という形式で呼び出される場合、これはKernelモジュールに定義されているIntegerメソッドを指し、トップレベルでグローバル関数のように利用できる特性を持っています。特定のクラスに属するメソッドではなく、どこからでもアクセス可能なため、「所属クラス: なし」という情報とも整合性が取れます。この関数は、特に外部からの入力値(ユーザー入力やファイルからの読み込みなど)を数値として扱う場面で非常に重要です。異なるデータ形式で入力された数値を統一的に処理するための基盤として、システムエンジニアが堅牢なアプリケーションを構築する上で不可欠なツールの一つと言えます。
構文(syntax)
1Integer("123")
引数(parameters)
arg, base = 0, exception: true
- arg: 変換したい整数または文字列
- base = 0: 変換元の基数(デフォルトは10進数)
- exception: true: 変換に失敗した場合に例外を発生させるかどうかの真偽値
戻り値(return)
戻り値なし
戻り値はありません