DMD 2.103 新功能:代码注释和命令行参数详解
DMD 2.103 新功能:代码注释和命令行参数详解
DMD 最新版本 2.103 支持在 D 语言源文件中编写注释以及实现命令行参数。以下是一个完整的示例代码:
// main.d - D 语言示例程序
import std.stdio;
import std.conv;
void main(string[] args)
{
writeln('Hello, world!');
// 输出命令行参数
if (args.length > 1) {
writeln('命令行参数:');
foreach (arg; args[1..$]) {
writeln(arg);
}
}
// 读取用户输入并转换成整数
while (true) {
write('请输入一个整数:');
string input = readln().chomp();
if (input == '') {
break;
}
try {
int num = to!int(input);
writeln('输入的整数是:', num);
} catch (Exception e) {
writeln('无效的输入:', input);
}
}
}
上面的示例代码演示了如何在 D 语言源文件中编写注释,以及如何使用命令行参数和标准输入输出。要编译这个程序,可以使用以下命令:
dmd main.d
这将生成一个可执行文件 main,可以通过以下命令运行:
./main arg1 arg2
其中 arg1 和 arg2 是命令行参数。程序将输出 'Hello, world!',然后输出命令行参数(如果有的话),最后提示用户输入整数并将其转换为整数输出。如果用户输入空行,则程序退出。
原文地址: https://www.cveoy.top/t/topic/n6G8 著作权归作者所有。请勿转载和采集!