gpt4 book ai didi

arrays - 如何将默认参数设置为数组

转载 作者:行者123 更新时间:2023-12-02 22:10:43 25 4
gpt4 key购买 nike

我试图让我的脚本将数组设置为 默认值 对于脚本,如果该值没有作为我的脚本的参数给出,并且似乎在让 Powershell 理解它是一个数组时遇到了一些问题。

我已经设置了参数:

param (
[string]$games = @('Subnautica', 'Gearcity')
)

问题似乎是 $games现在获取字符串“Subnautica Gearcity”的值。至少这是变量的输出。逗号似乎消失了,因此在尝试使用 foreach ( $game in $games ) { random jabber } 遍历数组时数组也消失了。 .

最佳答案

发生这种情况的原因是您已指定您的参数 $games是一个字符串,你想要的是一个字符串数组:string[]所以你的代码变成:

param (
[string[]]$games = @('Subnautica', 'Gearcity')
)

关于arrays - 如何将默认参数设置为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44750415/

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