我有一个使用foreach关键字的循环:
foreach ($ln in Get-Content "c:\ATextFile.txt" )
在迭代过程中,是否可以找出$ln所引用的数组索引?还是需要为每次循环迭代创建并递增一个单独的计数变量?
我有一个使用foreach关键字的循环:
foreach ($ln in Get-Content "c:\ATextFile.txt" )
Get-Content还会添加一个名为ReadCount的NoteProperty,该属性包含当前行号。
Get-Content foo.txt | foreach { '{0} {1}' -f $_.ReadCount, $_ }
是的,你可以使用for循环(类似于(gc c:\ATextFile.txt).count
将是上限),或者使用外部计数器。
相关答案(针对C#,但基本上都使用相同的枚举概念):如何获取foreach循环当前迭代的索引?