Denoプログラムの引数とエラー処理についてのガイド


  1. プログラムの引数の取得: Denoでは、Deno.argsを使用してプログラムに渡された引数を取得できます。以下の例は、引数を取得して表示する簡単なプログラムです。
const args = Deno.args;
console.log(args);
  1. 引数のパースとバリデーション: 引数が渡された場合、それらをパースして必要な値を取得することができます。また、バリデーションを行い、正しい引数が渡されたかどうかを確認することも重要です。以下は、引数をパースしてバリデーションする例です。
const args = Deno.args;
if (args.length < 2) {
  console.log("引数が不足しています。");
  Deno.exit(1);
}
const arg1 = parseInt(args[0]);
const arg2 = parseInt(args[1]);
if (isNaN(arg1) || isNaN(arg2)) {
  console.log("引数は数値である必要があります。");
  Deno.exit(1);
}
console.log(arg1 + arg2);
  1. エラーハンドリングと例外処理: Denoでは、エラーハンドリングと例外処理を行うための様々な方法があります。以下は、基本的なエラーハンドリングの例です。
try {
  // エラーが発生する可能性のあるコード
} catch (error) {
  console.log("エラーが発生しました:", error.message);
}

また、Denoは非同期操作にも対応しており、エラーハンドリングにはtry/catchだけでなく、awaitPromiseを使用する方法もあります。

以上が、Denoプログラムの引数とエラー処理の基本的なガイドとコード例です。これらの情報を参考にして、自分のプログラムに適用してみてください。