Valeurs booléennes
Fait partie de la section Fondamentaux du Journey Solidity de Coddy. Leçon 8 sur 53.
Un bool enregistre l’une de deux valeurs : true ou false. Utilisez-le pour représenter une condition, par exemple pour indiquer si un paramètre est activé. Ces valeurs sont des mots-clés sans guillemets. Un booléen n’est pas un nombre et ne le devient pas automatiquement.
Les instructions de cet extrait s’exécutent à l’intérieur de la fonction main fournie.
bool enabled = false;
enabled = true;
console.log(enabled);La deuxième affectation modifie le paramètre. L’outil d’aide de la console affiche les booléens sous la forme de true ou false en minuscules. Une chaîne telle que "true" est du texte ; elle ne peut donc pas remplacer le mot-clé booléen dans une déclaration bool.
Une variable bool contient true ou false, et une affectation peut remplacer l’une ou l’autre de ces valeurs.
Défi
FacileCopiez active dans un booléen local isOpen, puis affichez-le.
Les tests transmettent des arguments à main dans cet ordre : bool active. Chaque test commence avec un état de contrat vierge.
Utilisez console.log pour la sortie demandée. Affichez uniquement les valeurs demandées, une par ligne, sans libellés supplémentaires, sauf si la tâche les spécifie.
Essayez vous-même
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(bool active) external view {
// Écrivez votre solution ici.
}
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
2Variables et types
Entiers non signésEntrées et sortiesEntiers signésValeurs booléennesChaînes en mémoireCarte de profil5Fonctions
Paramètres des fonctionsValeurs de retourFonctions puresAppels de fonctions auxiliairesCalculs réutilisablesEntraînez-vous par vous-même : Playground Solidity