Valores booleanos
Parte da seção Fundamentos do Journey de Solidity da Coddy. Lição 8 de 53.
Um bool registra um de dois valores: true ou false. Use-o para representar uma condição, como se uma configuração está habilitada. Esses valores são palavras-chave sem aspas. Um booleano não é um número e não se torna um automaticamente.
As instruções neste trecho são executadas dentro da função main fornecida.
bool enabled = false;
enabled = true;
console.log(enabled);A segunda atribuição altera a configuração. O auxiliar do console exibe valores booleanos como true ou false em letras minúsculas. Uma string como "true" é texto, portanto não pode substituir a palavra-chave booleana em uma declaração de bool.
Uma variável bool contém true ou false, e a atribuição pode substituir qualquer um dos valores.
Desafio
FácilCopie active em um booleano local isOpen e, em seguida, imprima-o.
Os testes passam argumentos para main nesta ordem: bool active. Cada teste começa com o estado inicial do contrato.
Use console.log para a saída solicitada. Imprima apenas os valores solicitados, um por linha, sem rótulos adicionais, a menos que a tarefa os especifique.
Experimente você mesmo
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(bool active) external view {
// Escreva sua solução aqui.
}
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
2Variáveis e Tipos
Inteiros sem sinalEntradas e saídasInteiros com sinalValores booleanosStrings na memóriaCartão de perfil5Funções
Parâmetros de FunçãoRetorno de ValoresFunções PurasChamadas AuxiliaresCálculos ReutilizáveisPratique por conta própria: Playground de Solidity