Perl Array chop () ve chomp () İşlevi

click fraud protection

Perl en pirzola ve chomp fonksiyonlar genellikle karışıklık kaynağı olabilir. Sadece kulağa benzemekle kalmıyor, benzer şeyler yapıyorlar. Ne yazık ki, kritik bir fark var -pirzola karakterinin son karakterini kaldırır sicim tamamen chomp sadece son karakteri kaldırır eğer yeni satırsa.

chomping $ myName sadece son bırakarak son satırsonu Jacob. Bir kez donduktan sonra, daha fazla chomping hiçbir şey yapmaz. Kıyma ancak ad, son karakterin kaldırılmasıyla sonuçlanır. Jaco:

Chomping ve pirzolaping a dizi her öğenin üzerinde işlem yapıldığını gösterir ve gerçek zamanlı bir tasarruf olabilir.

Hatırla - Pirzola sorgulamadan veya pişmanlık duymadan son karakteri keser. Chomp yalnızca satır sonunu kaldırarak dizginin kendisini olduğu gibi bıraktı. Chomp varsayılan olarak tüm boşluk karakterlerini kaldırmaz. Aslında, chomp varsayılan olarak yalnızca şu anda tanımlanmış olanı kaldırır. $ INPUT_RECORD_SEPARATOR. Hedefiniz tüm boşlukları dizenizin sonundan kesmekse, bir okuyucu tarafından gönderilen gibi bir normal ifadeyi kullanmayı deneyin:

instagram viewer
instagram story viewer