Powershell çevresindeki dizilerde ve çift tırnaklarda bazı garip davranışlar buldum. İlk öğeyi bir dizide oluşturup yazdıysam, örneğin:Powershell, çift tırnak içinde içe aktarılırken dizi öğeleri çıktı olarak veriyor
$test = @('testing')
echo $test[0]
Output:
testing
Her şey iyi çalışıyor. Ben onun etrafında çift tırnak koymak Ama eğer:
echo "$test[0]"
Output:
testing[0]
Sadece $ testi değişken değerlendirildi ve [0] dizi işaretleyici bir dize olarak tam anlamıyla tedavi edildi. Kolay düzeltme, ikili değişkenlerde dizi değişkenlerini enterpolasyondan kaçınmak veya ilk önce başka bir değişkene atamaktır. Ama bu davranışın tasarımdan mı geçtiğini merak ediyordum?
olarak yazılmalıdır Açık değil, ama sonuçta bu bir çift kopyadır. 1145704/45375). – mklement0