Sadece bizim kod tabanı bazı kodlar gördük (ve Perl 3 veya Perl 4 gün olduğu gibi, ESKİ kodu) (ı büyük ölçüde basitleştirerek ediyorum) şöyle görünür:Perl, bu davaya itmek için bu argümanla ne yapıyor?
@array;
push(array, $some_scalar);
Bildirimi o array
yılında push()
, @
ürününe sahip değildir. Push arkasındaki kodun, ilk argümanın dizi olması gerektiğini bildiğini varsayalım, bu yüzden diziyi array
tipglob'dan alır. Bu daha mı az mı? Perl bunu sorunsuz yapabilseydi, neden @
'u eklemelisin?
Bu kodu 'uyarıları kullan' ile çalıştırın ve sorunuzun yanıtlanıp yanıtlanmadığını görün. – mob
Bu eski kod için uyarıları açmanız, tamamlanmamış bir felaket olurdu, ama ben sizin dikkatinizi çekiyorum. – Morinar
@Monirar: Eğer bu kodu devam ettirmeniz gerekiyorsa, uyarıları etkin olarak çalıştırmak için geliştirmek çok yararlı olabilir. –