Ich habe ein theoretisches Problem - wie eine Hash-Tabelle während seiner Initialisierung zu referenzieren, zum Beispiel, um ein Mitglied basierend anderen bereits genannten Mitgliedern zu berechnen.PowerShell HashTable - Selbstreferenzierung während der Initialisierung
Remove-Variable myHashTable -ErrorAction Ignore
$myHashTable =
@{
One = 1
Two= 2
Three = ??? # following expressions do not work
# $This.One + $This.Two or
# $_.One + $_.Two
# $myHashTable.One + $myHashTable.Two
# ????
}
$myHashTable.Three -eq 3 # make this $true
Irgendwelche Ideen, wie man es macht? Ist es tatsächlich möglich?
Edit: Dies war meine Lösung:
$myHashTable =
@{
One = 1
Two= 2
}
$myHashTable.Three = $myHashTable.One + $myHashTable.Two
Diese Antwort steht schon bevor :-(. – Honzajscz