- プログラムの引数の取得:
Denoでは、
Deno.args
を使用してプログラムに渡された引数を取得できます。以下の例は、引数を取得して表示する簡単なプログラムです。
const args = Deno.args;
console.log(args);
- 引数のパースとバリデーション: 引数が渡された場合、それらをパースして必要な値を取得することができます。また、バリデーションを行い、正しい引数が渡されたかどうかを確認することも重要です。以下は、引数をパースしてバリデーションする例です。
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);
- エラーハンドリングと例外処理: Denoでは、エラーハンドリングと例外処理を行うための様々な方法があります。以下は、基本的なエラーハンドリングの例です。
try {
// エラーが発生する可能性のあるコード
} catch (error) {
console.log("エラーが発生しました:", error.message);
}
また、Denoは非同期操作にも対応しており、エラーハンドリングにはtry
/catch
だけでなく、await
とPromise
を使用する方法もあります。
以上が、Denoプログラムの引数とエラー処理の基本的なガイドとコード例です。これらの情報を参考にして、自分のプログラムに適用してみてください。