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

【Ruby3.x】Errno::EADDRINUSE::Errno定数の使い方

Errno定数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

Errno定数は、Rubyプログラムがオペレーティングシステムと連携する際に発生する様々なシステムエラーを識別するための定数群、またはその概念を表す定数です。ファイル操作やネットワーク通信などのシステムコールが失敗した場合、プログラマはその原因を知る必要があります。このErrno定数群は、エラーの種類を数値や意味のある名前で具体的に示し、エラーハンドリングを支援します。例えば、ネットワークアプリケーションを開発している際に「アドレスが既に使用中である」というエラーに遭遇することがあります。これはErrno::EADDRINUSEという例外クラスとして表現され、指定されたネットワークアドレスやポートが、すでに他のプロセスによって占有されている状態を示します。Errno定数群に含まれるこれらの具体的なエラーは、それぞれのシステムエラーコードに対応しており、発生したエラーに応じて適切な例外が送出されます。これにより、システムエンジニアはエラーの具体的な内容を理解し、プログラムの動作を調整して、より堅牢なアプリケーションを構築することができます。

構文(syntax)

1begin
2  # Errno::EADDRINUSE エラーを発生させる例
3  raise Errno::EADDRINUSE, "アドレスが既に使用されています"
4rescue Errno::EADDRINUSE => e
5  # Errno::EADDRINUSE を捕捉する構文
6  puts "エラーを捕捉しました: #{e.message}"
7end

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ