Curso de Raku / Esenciales / Tipo booleano / Ejercicios / Doble negación

Solución: Doble negación

Extendamos el programa para resolver la segunda parte del ejercicio y reutilicemos la misma variable:

Código

my $value = False;
say !!$value;

$value = True;
say !!$value;

🦋 Puedes encontrar el código completo en el archivo double-negation.raku.

Comentarios

Antes de ejecutar el programa, pensemos en lo que imprimirá. Hay dos operadores de negación antes de la variable. Actúan como dos operadores de negación. En el primer caso, el valor se invierte de False a True, y luego se invierte inmediatamente de nuevo de True a False. En el segundo caso, el algoritmo es el mismo: después de dos negaciones, obtenemos el valor booleano inicial.

Salida

El programa imprime la siguiente salida, lo que confirma las consideraciones anteriores:

$ raku exercises/booleans/double-negation.raku
False
True

Siguiente ejercicio

💪 Triple negación

Números / Operaciones con números   |   Rangos

Esta página está traducida automáticamente con ChatGPT 4o. Texto original en inglés.

Traducciones de esta página: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська