Beginning Perl Tutorial on Foreach Loop

click fraud protection

Foreach loop adalah struktur kontrol yang dibuat khusus untuk diproses Perl daftar dan hash. Sama seperti untuk lingkaran, foreach langkah-langkah melalui setiap elemen array menggunakan iterator.

Cara Melewati Array di Perl With Foreach

Daripada menggunakan scaler sebagai iterator, foreach menggunakan array itu sendiri. Sebagai contoh:

Anda melihat bahwa ini memberikan output yang sama dengan mencetak array @myNames secara keseluruhan:

Jika yang Anda inginkan adalah membuang isi daftar, Anda bisa mencetaknya. Dalam hal ini, gunakan foreach loop untuk membuat output sedikit lebih mudah dibaca.

Anda akan melihat bahwa kode ini menghasilkan output yang lebih bersih dengan mencetak baris baru setelah setiap item dalam daftar.

Loop Depan yang Lebih Bersih

Contoh sebelumnya menggunakan $ _ untuk mencetak setiap elemen dari daftar.

Menggunakan skalar tersirat default ini ($ _) membuat kode lebih pendek dan kurang mengetik, tetapi itu tidak selalu merupakan solusi terbaik. Jika Anda bertujuan untuk kode yang sangat mudah dibaca atau jika loop foreach Anda kompleks, Anda mungkin lebih baik menetapkan skalar sebagai iterator Anda.

instagram viewer

Hanya ada dua perbedaan: nama skalar $ antara foreach dan daftar dan penggantian skalar default dengan itu di dalam loop. Outputnya persis sama, tetapi kodenya sedikit lebih bersih. Ingatlah:

  • Foreach loop adalah struktur kontrol Perl.
  • Ini digunakan untuk melangkah melalui setiap elemen array.
instagram story viewer