D 语言 DMD2 编译器:Match 语句使用示例
D 语言最新编译器版本是 DMD2。'match' 语句用于模式匹配,类似于 'switch' 语句,但更灵活。
以下是一个完整可运行的例子,演示如何使用 'match' 语句:
import std.stdio;
void main()
{
int num = 5;
match (num)
{
case 1:
writeln('一');
break;
case 2:
writeln('二');
break;
case 3:
writeln('三');
break;
case 4:
writeln('四');
break;
default:
writeln('其他');
break;
}
}
该程序将输出'其他',因为 num 的值为 5,不匹配任何一个 'case' 语句。如果将 num 的值改为 1、2、3 或 4,则会匹配相应的 'case' 语句并输出相应的字符串。
原文地址: https://www.cveoy.top/t/topic/n112 著作权归作者所有。请勿转载和采集!