Znalazłem interesujące zachowanie w tablicach PowerShell, a mianowicie, jeśli zadeklaruję tablicę jako:
$array = @()
A potem spróbuję dodać do niego pozycje $array.Add("item")
metodą, otrzymuję następujący błąd:
Wyjątek wywołujący funkcję „Dodaj” z argumentami „1”: „Kolekcja miała stały rozmiar”.
Jeśli jednak dodam pozycje używając $array += "item"
, pozycja zostanie zaakceptowana bez problemu i ograniczenie „stałego rozmiaru” nie wydaje się mieć zastosowania.
Dlaczego to?