現在渡されている動的セットのサーバー\優先順位に基づいて配列を作成するスクリプトに問題があります。例えば、私はこれを実行すると、私は予想外の出力を得る。しかし、この時点で内部に単一の配列を持つJagged Multidimensionalアレイを作成する
[email protected]() #at this point I have an empty array
[email protected]("server1",200) #at this point, I would expect to have an array
#that itself holds another array
のようなものを構築したい
server1,200
server2,200
下回る入力のオフに基づいて
echo $arr.count # result is 2, rather than the 1 I would expect
# It appears to be treating $arr as a single array
# with two members (server1 and 200) rather than an array
# that holds an array, which itself has two members
しかし、別の空の配列を配列に追加した場合:
$arr = @()
$arr += @()
$arr += $("server1",200)
$arr.count # output is 2, which is the desired result
私は私の望む結果を得る。私の質問は..私はそれの中にただ一つの配列を持つぎざぎざの\多次元配列の私の望む結果を得ることができますか?これは、私が扱っている複数のアイテムが存在する大部分の時間では一般的なシナリオにはなりませんが、すべてのシナリオを説明したいと思います。これはポップアップするものかもしれません。私はちょうどこれを満たすために空の配列をフィルタリングする追加のステップを追加する必要はありません。
すべての入力をいただければ幸いです。