理論上の問題 - 初期化中にハッシュテーブルを参照する方法。例えば、既に述べられている他のメンバに基づいてメンバを計算する。PowerShell HashTable - 初期化中の自己参照
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
どのようにすればいいですか?それは実際に可能ですか?
編集:これは私が怖いオブジェクト初期化子の構文を使用して行うことはできません
$myHashTable =
@{
One = 1
Two= 2
}
$myHashTable.Three = $myHashTable.One + $myHashTable.Two
この回答は先に迫ってくる:-(。 – Honzajscz