powershell - 输出和简单的算法问题面向对象
问题描述
$a = dir
foreach ($file in $a)
{
if (($file.index%2 ) -eq 0)
//Hopefully this function works, supposed to
(Ideally) print every other file
{
Write-Host $file.name
}
}
该函数-eq 0...
不确定是否打印出所有其他文件。我不确切知道文件是如何编号的,或者您如何引用文件的编号。您是否将每个文件都视为一个对象并对它们进行编号?然后制作一个关于附加到文件中的数字的函数?
对此相当陌生,我习惯于 html、css。
如果您有更精通的答案,我也对这个想法持开放态度。
解决方案
为什么不简单地使用 for 循环并将索引计数器的值增加 2?
for ($i = 0; $i -lt $a.Count; $i += 2) {
Write-Host $a[$i].Name
}
推荐阅读
- html - 如何将一条线作为伪元素?
- python - 将 NaN 添加到集合时导致行为不一致的原因
- r - 试图找出股票多头和空头的累积每日利润
- javascript - 一行中的 webpack javascript
- rest - 如何使用 Xamarin.Forms 本地 Web API 和 Emulator for Visual Studio 进行访问?
- javascript - javascript通过另一个对象数组中的属性检查添加或替换对象
- reverse-engineering - 以编程方式将资金存入 Steam 钱包?
- android - 如何强制使用 com.google.android.gms:play-services:15.0.0
- javascript - Javascript - 在普通块内提升
- javascript - 根据当地时间更改背景图像