L'operatore ! in Perl

L'operatore unario punto esclamativo ! nel linguaggio di programmazione Perl è una negazione logica.

Il risultato dell'operatore ! è sempre una delle due opzioni:

  • questo è sia il numero di 1 (nel caso in cui ! si applica a verità)
  • oppure una stringa vuota '' (se ! si applica alla verità)

Ecco un esempio:

▶ Run
#!/usr/bin/perl

print !0;

Il programma visualizzerà il testo 1. In questo esempio, l'operatore ! si applica al numero di 0. Il numero di 0 — questa è una bugia, e il risultato dell'operatore ! — la verità.

L'uso di !!

A volte l'operatore ! usato 2 volte di fila. In questo caso il risultato del lavoro di questo doppio operatore — il numero di 1 se questi due operatori si applicano alla verità o una stringa vuota se si applicano a mentire.

Temi correlati

Altri articoli