编程中的循环、选择与枚举:深入解析
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",
超级会员免费看
订阅专栏 解锁全文

4931

被折叠的 条评论
为什么被折叠?



