📅  最后修改于: 2023-12-03 15:37:18.330000             🧑  作者: Mango
在 TypeScript 中,可以为 main
函数提供参数,这样可以更灵活地控制程序的行为。
在了解本文所述的内容之前,需要掌握以下知识:
以下是一个示例程序,在代码中我们为 main
函数提供一个 name
参数:
function main(name: string) {
console.log(`Hello, ${name}!`);
}
const name = process.argv[2];
main(name);
在上述代码中,我们使用了 Node.js 内置的 process
模块,通过 process.argv
获取命令行参数。其中 process.argv[0]
是 Node.js 的路径,process.argv[1]
是当前执行脚本的路径,process.argv[2]
开始才是传入的参数。
在我们的示例中,将第三个参数(即 process.argv[2]
)作为 name
参数传入了 main
函数中,然后在控制台输出了一句问候语。
在命令行中输入以下命令运行程序:
node hello.ts world
其中 world
作为参数传入了程序,输出结果如下:
Hello, world!
在 TypeScript 中为 main
函数提供参数非常简单,只需要通过 process.argv
获取命令行参数即可。通过这种方式,我们可以更灵活地控制程序的行为,使程序运行更加智能。