2
什麼是最短且最好的方式來獲得散列表文字並立即在其中查找值?立即查找定義爲文字的散列表中的值
例如我期待像
$city = @{"30328" = "Atlanta"; "60608" = "Chicago"} [$zipCode]
但結尾爲:
意外的令牌表達式或語句 '[$郵編]'。
什麼是最短且最好的方式來獲得散列表文字並立即在其中查找值?立即查找定義爲文字的散列表中的值
例如我期待像
$city = @{"30328" = "Atlanta"; "60608" = "Chicago"} [$zipCode]
但結尾爲:
意外的令牌表達式或語句 '[$郵編]'。
只需刪除空間:
$city = @{"30328" = "Atlanta"; "60608" = "Chicago"}[$zipCode]
或
$city = @{"30328" = "Atlanta"; "60608" = "Chicago"}.$zipCode
感謝。我什至不想。這裏的語法是否有這樣嚴格的理由?我很難回憶用其他語言,我會看到這樣的事情。 –
@GrzegorzOledzki實際上powershell在語法上可以相當寬容,特別是在空白方面;這恰好不是那些時代之一。使用數組或散列表,即使它在變量中,也不能在變量和索引器之間放置空格(對於'.'也是如此)。 – briantist
至於「其他語言」 - 我只是無意中打開http://unix.stackexchange.com/questions/229022/why-sort-ls-l-works-and-sort-ls-l-failed這是一個有點不同的東西,仍然是一個額外的空白導致無效的語法。 –