尝试使用哈希表构建词汇训练器
Trying to build a vocabulary trainer with a hashtable
也许这是错误的方法,但我尝试使用哈希表构建一个简单的词汇数据库,其中我 运行 遇到了两个问题。
首先,如果我有几个主题自己的哈希表,我可以列出所有的哈希表名称吗?如何列出?也许在循环中?我无法弄清楚,列出哈希表。
其次,我尝试将哈希表放入一个哈希表中,该哈希表以某种方式起作用,但我仍然需要弄清楚我是否被允许这样做,或者这是一种错误的方法?请看下面的例子。
(仅供个人使用,对自己学习Powershell也是一种挑战),欢迎大家提出建议
我一直在尝试和试验,但找不到任何解决方案。
我也尝试用数组做点什么,但也没有成功。也许有哈希表或数组的解决方案,或者有更好的方法?
$Vocabulary = @{
$Weekdays = [ordered]@{Monday = 'Montag';Tuesday = 'Dienstag';Wednesday = 'Mittwoch'}
$Months = [ordered]@{January = 'Januar';February = 'Februar';March = 'März'}
}
如果可能的话,我希望能够遍历哈希表中的所有哈希表并接收它们的名称。使用上面的例子,输出应该是:
$工作日
$月
我能够找到键和值,但搜索哈希表本身的名称是我的挑战。
您的哈希表实例化正在使用未初始化的变量作为哈希表键。如果你这样做:
$Weekdays = [ordered]@{Monday = 'Montag';Tuesday = 'Dienstag';Wednesday = 'Mittwoch'}
$Months = [ordered]@{January = 'Januar';February = 'Februar';March = 'März'}
$Vocabulary = @{ "Weekdays" = $Weekdays, "Months"=$months }
$Vocabulary.Keys
您将获得所需的输出
也许这是错误的方法,但我尝试使用哈希表构建一个简单的词汇数据库,其中我 运行 遇到了两个问题。
首先,如果我有几个主题自己的哈希表,我可以列出所有的哈希表名称吗?如何列出?也许在循环中?我无法弄清楚,列出哈希表。
其次,我尝试将哈希表放入一个哈希表中,该哈希表以某种方式起作用,但我仍然需要弄清楚我是否被允许这样做,或者这是一种错误的方法?请看下面的例子。
(仅供个人使用,对自己学习Powershell也是一种挑战),欢迎大家提出建议
我一直在尝试和试验,但找不到任何解决方案。 我也尝试用数组做点什么,但也没有成功。也许有哈希表或数组的解决方案,或者有更好的方法?
$Vocabulary = @{
$Weekdays = [ordered]@{Monday = 'Montag';Tuesday = 'Dienstag';Wednesday = 'Mittwoch'}
$Months = [ordered]@{January = 'Januar';February = 'Februar';March = 'März'}
}
如果可能的话,我希望能够遍历哈希表中的所有哈希表并接收它们的名称。使用上面的例子,输出应该是:
$工作日
$月
我能够找到键和值,但搜索哈希表本身的名称是我的挑战。
您的哈希表实例化正在使用未初始化的变量作为哈希表键。如果你这样做:
$Weekdays = [ordered]@{Monday = 'Montag';Tuesday = 'Dienstag';Wednesday = 'Mittwoch'}
$Months = [ordered]@{January = 'Januar';February = 'Februar';March = 'März'}
$Vocabulary = @{ "Weekdays" = $Weekdays, "Months"=$months }
$Vocabulary.Keys
您将获得所需的输出