为啥在添加 powershell 字符串和数组时操作数的顺序很重要? [复制]

Posted

技术标签:

【中文标题】为啥在添加 powershell 字符串和数组时操作数的顺序很重要? [复制]【英文标题】:Why does order of operands matter when adding powershell strings and arrays? [duplicate]为什么在添加 powershell 字符串和数组时操作数的顺序很重要? [复制] 【发布时间】:2019-03-18 02:33:50 【问题描述】:

在powershell中,当我添加字符串+数组时,结果是一个字符串,但是当我添加数组+字符串时,结果是一个数组?这是为什么呢?

【问题讨论】:

与链接答案中的原因相同。在你的第二个例子中,就像在做"a" + "$(@('b','c','d'))" 【参考方案1】:

PowerShell 将第二个操作数转换为第一个操作数的类型(如果可以的话)。

【讨论】:

以上是关于为啥在添加 powershell 字符串和数组时操作数的顺序很重要? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

为啥类似 Powershell 的运算符与我的字符串不匹配?

为啥我们需要在 C 中的字符数组末尾添加一个'\0'(null)?

Powershell:将对象添加到对象数组

Powershell通过变量数组批量添加保留地址

PowerShell:如何在 PowerShell 中将数组对象转换为字符串?

Powershell 仅在不存在时添加到数组