14、编程中的循环、选择与枚举:深入解析

编程中的循环、选择与枚举:深入解析

1. foreach 循环的多样应用

1.1 关联数组中的 foreach

在关联数组里使用 foreach 时,若只用一个名称,它代表值;若用两个名称,则分别代表键和值。示例代码如下:

foreach (value; aa) {
    writeln(value);
}
foreach (key, value; aa) {
    writeln(key, ": ", value);
}

关联数组还能将键和值作为范围提供, .byKey .byValue .byKeyValue 会返回高效的范围对象。其中, .byKey 是遍历关联数组键的高效方式,示例如下:

foreach (key; aa.byKey) {
    writeln(key);
}

.byKeyValue 通过类似元组的变量提供每个键值对元素,可通过 .key .value 属性分别访问键和值:

foreach (element; aa.byKeyValue) {
    writefln("The value for key %s is %s",
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值