gpt4 book ai didi

PowerShell Hashtable 显示第一个键

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

我正在使用 powershell 中的哈希表,并尝试找出是否有办法显示 Key1 的内容(而不是值)。

我尝试了几种方法来获得“星期一”的结果,但要么我得到了表的所有名称,要么是空白返回,要么是错误消息。

这是我的 table :

$Weekdays = @{Monday = 'Montag';Tuesday = 'Dienstag'}

如果可能,我只想将“星期一”作为输出,有没有办法,我可以输入代码以将“星期一”作为输出?

非常感谢您的帮助,

麦克风

最佳答案

您可以访问哈希表中的 Key/ValueCollection:

$Weekdays = @{Monday = 'Montag';Tuesday = 'Dienstag'}    
echo $($Weekdays.Keys)[0]
echo $($Weekdays.Values)[1]

将返回
Monday
Dienstag

在 $() 中包含对“Keys”的调用将导致集合转换为对象数组,如您在此处看到的:
$Weekdays = @{Monday = 'Montag';Tuesday = 'Dienstag'}
$Weekdays.Keys.Gettype()
$($Weekdays.Keys).Gettype()

这使
IsPublic IsSerial Name                                     BaseType                                                                                                                     
-------- -------- ---- --------
False True KeyCollection System.Object
True True Object[] System.Array

并且可以使用整数索引对象数组。

关于PowerShell Hashtable 显示第一个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57594415/

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