首选的foreach索引类型

Nor*_*löw 3 foreach d

foreach在D中使用时,循环索引的首选类型是什么int,uint或者只是通过省略类型来自动化?

Jon*_*vis 6

一般来说,指数应该是size_t.同样的length.如果您尝试使用int或,您将遇到32位与64位计算机的问题uint.size_t是语言用于数组索引和length.它uint在32位机器和ulong64位机器上别名.

所以,如果你要给索引一个类型,那就给它吧size_t.然而,该类型将被推断为size_t通过foreach一个数组迭代时.因此,在大多数情况下,没有理由列出类型.