Fungsi Perl Array chop () dan chomp ()

click fraud protection

Perl memotong dan chomp fungsi seringkali dapat menjadi sumber kebingungan. Tidak hanya kedengarannya serupa, mereka juga melakukan hal serupa. Sayangnya, ada perbedaan kritis—memotong menghapus karakter terakhir dari tali sepenuhnya, sementara chomp hanya menghilangkan karakter terakhir jika itu adalah baris baru.

Mengunyah $ myName memotong baris baru terakhir, hanya menyisakan Yakub. Setelah dikompres, pengompakan lebih lanjut tidak akan melakukan apa-apa. Memotong nama, bagaimanapun, akan menghasilkan karakter terakhir dihapus, pergi Jaco:

Chompdan memotongping sebuah Himpunan menghasilkan setiap elemen yang ditindaklanjuti, dan dapat menjadi penghemat waktu nyata.

Jadi ingatlah - Memotong memotong karakter terakhir tanpa pertanyaan atau penyesalan. Chomp hanya menghapus baris baru, meninggalkan string itu sendiri utuh. Chomp tidak menghapus semua karakter spasi putih secara default. Bahkan, secara default, chomp hanya menghapus apa yang saat ini didefinisikan sebagai $ INPUT_RECORD_SEPARATOR

instagram viewer
. Jika tujuan Anda adalah untuk memangkas semua spasi putih dari akhir string Anda, coba gunakan regex seperti ini yang dikirimkan oleh pembaca:

instagram story viewer