这是我在下面创建一个带有for循环的函数时的输出:
NO Type
-- ----
1 System.Int32
2 System.Int32
3 System.Int32
4 System.Int32
5 System.Int32
6 System.Int32
7 System.Int32
8 System.Int32
9 System.Int32
10 System.Int32
你看到当10出现时,它会将System.Int32更多地移动到右边。如何更改代码中的内容?这可能与Powershell无关。
码:
function CountTen() {
[array]$ListOfNumbers = @()
[array]$NumbersType = @()
for ($i=1; $i -le 10; $i++) {
$ListOfNumbers += ("`n", $i, "`t`t", ($i.GetType()))
}
Write-Host "NO`t`tType"
Write-Host "--`t`t----"
Write-Host $ListOfNumbers, "`t`t", $NumbersType
}
CountTen
那怎么办呢?
—
Zrg 2016年
<耸肩>如果数字有两位数输出1个标签而不是2个标签?这是你的代码,你需要决定什么是可以接受的。
—
DavidPostill
10
额外的数字强制时,下一个标签停在右边。