Operator ! di Perl

Yang unary operator tidak, tanda seru ! dalam bahasa pemrograman Perl adalah negasi logis.

Hasil dari operator ! adalah selalu salah satu dari dua pilihan:

  • itu baik jumlah 1 (jika ! berlaku untuk kebohongan)
  • baik berupa string kosong '' (jika ! berlaku untuk kebenaran)

Berikut ini sebuah contoh:

▶ Run
#!/usr/bin/perl

print !0;

Program ini akan menampilkan teks 1. Dalam contoh ini, operator ! berlaku untuk jumlah 0. Jumlah 0 adalah kebohongan dan hasil dari operator ! — kebenaran.

Gunakan !!

Kadang-kadang operator ! digunakan 2 kali berturut-turut. Dalam hal ini, hasil dari operator ganda jumlah 1 jika dua operator yang diterapkan untuk kebenaran atau string kosong jika mereka digunakan untuk kebohongan.

Topik terkait

Artikel lainnya