AI を使って数日で Node.js を学ぶ - 3 日目

PHPz
リリース: 2024-08-28 06:00:33
オリジナル
1042 人が閲覧しました

Learning Node.js in Days with AI - Day 3

Node.js を学習して 3 日目、ChatGPT によって書かれた記事を読み、Node.js でのコンソールの操作について学びました。この記事では、コマンド ライン引数とコンソール出力という 2 つの主要なトピックについて説明しました。

学んだこと

  1. コマンドライン引数 (process.argv)

    • process.argv は、スクリプトの起動時に渡されるコマンド ライン引数を含む配列です。
    • 配列の最初の 2 つの要素は、Node.js へのパスとスクリプトへのパスです。残りの要素は、プログラムの実行中に渡される引数です。
    • たとえば、node script.js arg1 arg2 コマンドを実行すると、process.argv 配列には Node.js へのパス、スクリプトへのパス、引数 arg1 と arg2 が含まれます。
  2. コンソール出力 (console.log)

    • console.log は、プログラムのデバッグや結果の表示に役立つ情報をコンソールに出力するために使用されます。
    • たとえば、コード console.log('Hello, World!') を実行すると、コンソールに「Hello, World!」というメッセージが表示されます。

実践的なタスク

コマンドラインから演算 (加算、減算、乗算、除算) と 2 つの数値を受け取り、指定された演算を実行して、結果をコンソールに出力するプログラムを書きました。

const args = process.argv.slice(2); // Remove the first two elements

const operation = args[0]; // Operation: "add", "subtract", "multiply", "divide"
const num1 = parseFloat(args[1]); // First number
const num2 = parseFloat(args[2]); // Second number

let result;

switch (operation) {
  case 'add':
    result = num1 + num2;
    break;
  case 'subtract':
    result = num1 - num2;
    break;
  case 'multiply':
    result = num1 * num2;
    break;
  case 'divide':
    result = num1 / num2;
    break;
  default:
    console.log('Unknown operation. Use "add", "subtract", "multiply", or "divide".');
    process.exit(1); // Exit the program with an error code
}

console.log(`Result: ${result}`);
ログイン後にコピー

私の経験

コマンド node calculator.js multiply 7 3 を使用してプログラムを実行した後、結果 Result: 21 を受け取り、コードが正しいことが確認されました。

結論

この経験により、Node.js でコンソールを操作することがいかに簡単であるかが分かりました。コマンドライン引数を渡し、それをプログラムで使用し、結果をコンソールに出力する方法を学びました。このレッスンは私の知識を強化し、Node.js の学習を続けるときに役立つ実践的なスキルを提供しました。

ChatGPT によって作成されたすべてのレッスンはここで公開されています: https://king-tri-ton.github.io/learn-nodejs/.

以上がAI を使って数日で Node.js を学ぶ - 3 日目の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート