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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录