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

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

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

作成日: 更新日:

基本的な使い方

Errno定数は、Rubyの組み込み機能として、オペレーティングシステムが報告するさまざまなシステムエラーを表すための例外クラス群をまとめるErrnoモジュールそのものを指す定数です。このErrno定数(モジュール)は、C言語のerrno変数やUnix系のエラーコードに対応する例外クラスを動的に提供します。これにより、ファイル操作やネットワーク通信といったシステムコールが失敗した際に、その原因を数値のエラーコードではなく、例えばErrno::ECANCELEDのように意味のあるクラス名で識別できるようになります。

Errno::ECANCELEDは、このErrno定数(モジュール)が提供する数あるエラークラスの一つであり、「操作がキャンセルされた」という特定の状況を示すものです。Errno定数は、このように特定のシステムエラーを表すクラス群の「親」のような役割を果たし、システムエラーの統一的な取り扱いを可能にしています。

システムエンジニアを目指す初心者の方にとって、このErrno定数を理解することは非常に重要です。プログラムがファイルが見つからない(Errno::ENOENT)やアクセス拒否(Errno::EACCES)、あるいは操作キャンセル(Errno::ECANCELED)などのシステムエラーに直面した際に、Errno定数が提供する具体的なエラークラスを利用して、begin...rescueブロックで適切に例外を捕捉し、エラーハンドリングを行うことで、より堅牢で信頼性の高いアプリケーションを開発する基盤となります。

構文(syntax)

1puts Errno::ECANCELED

引数(parameters)

引数なし

引数はありません

戻り値(return)

Integer

Errno::ECANCELED.errno は、操作がキャンセルされたことを示すエラーコードを表す整数を返します。

関連コンテンツ