Valores booleanos
Parte de la sección Fundamentos del Journey de Solidity de Coddy. Lección 8 de 53.
Un bool registra uno de dos valores: true o false. Úsalo para representar una condición, como si una configuración está habilitada. Estos valores son palabras clave sin comillas. Un booleano no es un número y no se convierte automáticamente en uno.
Las instrucciones de este fragmento se ejecutan dentro de la función main proporcionada.
bool enabled = false;
enabled = true;
console.log(enabled);La segunda asignación cambia la configuración. El ayudante de consola muestra los valores booleanos como true o false en minúsculas. Una cadena como "true" es texto, por lo que no puede reemplazar la palabra clave booleana en una declaración de tipo bool.
Una variable bool contiene true o false, y la asignación puede reemplazar cualquiera de los dos valores.
Desafío
FácilCopia active en un booleano local isOpen y después imprímelo.
Las pruebas pasan argumentos a main en este orden: bool active. Cada prueba comienza con un estado de contrato nuevo.
Usa console.log para la salida solicitada. Imprime únicamente los valores solicitados, uno por línea, sin etiquetas adicionales a menos que la tarea las especifique.
Pruébalo tú mismo
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(bool active) external view {
// Escribe tu solución aquí.
}
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
10Reglas de los contratos
Condiciones requireReversiones explícitasEventosVisibilidad y privacidadActualizaciones verificadas2Variables y tipos
Enteros sin signoEntradas y salidasEnteros con signoValores booleanosCadenas en memoriaTarjeta de perfil5Funciones
Parámetros de funcionesValores de retornoFunciones purasLlamadas auxiliaresCálculos reutilizablesPractica por tu cuenta: Playground de Solidity