PowerShell ArrayList神奇地插入一个零 [英] Powershell ArrayList magically inserts a zero

查看:29
本文介绍了PowerShell ArrayList神奇地插入一个零的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了一个ArrayList并向其中添加了一个元素。索引0处的零从何而来?添加元素而不添加不祥的零的最佳做法是什么?

function Get-List() {
    $some_list = [System.Collections.ArrayList]@()
    $some_list.Add(@{
        'some'='a'
        'data'='b'
        'added'='c'
    })
    return $some_list
}


(Get-List).Count # This is 2
(Get-List)[0] # This is an int32 zero
(Get-List)[1] # This is the object I expected at index 0

推荐答案

我认为这是典型的powershell"问题"。Powershell函数中的return将返回每个输出。0从Add方法开始。Add方法将返回添加值的索引。如果使用out-null,它将不再存在。了解更多有关退货的信息here

这篇关于PowerShell ArrayList神奇地插入一个零的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆