gpt4 book ai didi

arrays - Powershell Array 正在打印项目索引和值

转载 作者:行者123 更新时间:2023-12-05 03:43:31 25 4
gpt4 key购买 nike

我在 Powershell 中返回数组。但作为回应,我得到了数组值以及相应值的索引。

如何停止在控制台中打印项目索引。

代码示例:

$data = [System.Collections.ArrayList]@()
$Item1 = "vimal" +"::"+ "error1"
$data.add($Item1)
$Item1 = "vimal" +"::"+ "error2"
$data.add($Item1)

return $data

响应:

01个vimal::error1vimal::error2

我不想在控制台中打印 0 和 1。

谢谢,活力

最佳答案

ArrayList.Add 返回新添加对象的索引。这些返回(所有未捕获的返回)连接在一起

$data = [System.Collections.ArrayList]@()
$Item1 = "vimal" +"::"+ "error1"
$data.add($Item1) # <<== This outputs "0" because Add() returns index (0) of added object
$Item1 = "vimal" +"::"+ "error2"
$data.add($Item1) # <<== This outputs "1"

return $data # <<== This outputs "..error1" and "..error2"

要抑制不需要的返回,请使用 [void]$data.add(...)$data.add(...) | Out-Null 或为某个 var 赋值:$indexOfItem1 = $data.add(...)

关于arrays - Powershell Array 正在打印项目索引和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66746026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com