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

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

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

作成日: 更新日:

基本的な使い方

Errno定数は、オペレーティングシステム(OS)が返すシステムエラーコードに対応する例外クラス群をまとめるErrnoモジュールに属する定数です。Rubyのプログラムがファイル操作やネットワーク通信など、システムリソースとやり取りする際に、予期せぬ問題が発生した場合、Errnoモジュール配下のErrno::XXXXX形式の特定のクラスが例外として発生します。このErrno定数は、そうしたシステムエラーを表すための基盤を提供しています。

特に、Errno::EHOSTUNREACHは、ネットワーク通信において、指定したリモートホストに到達できないという状況が発生した際に、そのエラーを表現するために使われるクラスです。例えば、指定されたIPアドレスのホストがネットワーク上に存在しない、または一時的にダウンしている、あるいはネットワーク設定の問題などで経路が確立できない場合などに、このErrno::EHOSTUNREACH例外が発生します。プログラムは、この例外を捕捉することで、ネットワークの状態を把握し、ユーザーへの適切なフィードバックや再試行などのエラー処理を行うことが可能になります。Errnoモジュールとその配下のErrno::XXXXXクラスは、システムレベルのエラーをRubyプログラムで扱う上で不可欠な要素となっています。

構文(syntax)

1raise Errno::EHOSTUNREACH

引数(parameters)

引数なし

引数はありません

戻り値(return)

Integer

Errno::EHOSTUNREACH::Errno は、ホストに到達できないことを示すエラーコードを表す整数です。

関連コンテンツ