dlang语言自己实现通过byKeyValue、byKey和byValue方法实现按键值、键和值来遍历一个数据结构类型
(如数组、哈希表等)的元素。
以下是一个示例代码:
import std.stdio;
void main() {
int[] arr = [1, 2, 3, 4, 5];
// 遍历键值
foreach (key, value; arr.byKeyValue()) {
writeln("Key: ", key, ", Value: ", value);
}
// 遍历键
foreach (key; arr.byKey()) {
writeln("Key: ", key);
}
// 遍历值
foreach (value; arr.byValue()) {
writeln("Value: ", value);
}
}
输出结果为:
Key: 0, Value: 1
Key: 1, Value: 2
Key: 2, Value: 3
Key: 3, Value: 4
Key: 4, Value: 5
Key: 0
Key: 1
Key: 2
Key: 3
Key: 4
Value: 1
Value: 2
Value: 3
Value: 4
Value: 5
``
原文地址: https://www.cveoy.top/t/topic/fF6N 著作权归作者所有。请勿转载和采集!