如何在 PowerShell 哈希表中使用数字名称?

如何在 PowerShell 哈希表中使用数字名称?

当我创建一个带有数字名称的哈希表条目时,似乎无法像使用文本字符串作为名称那样对其进行寻址。

在此处输入图片描述

这是为什么? 有没有简单的解决方法,还是这是设计错误?

答案1

您可以使用下标运算符[]

# ~> $a[1]
One

# ~> $a["three"]
3

答案2

我认为这一定是指较旧版本的 PowerShell。无论如何,在 PowerShell v3 中:

$a.1

产生预期的输出“One”。

然而,$a.2什么也没有返回,你必须做$a.'2'

显然,如果您确实必须将数字与文本混合,@zdan 的答案是首选方法。

任何计算机语言中的一个重要点是不要不知不觉地混合数字和文本。

相关内容