Boolesche Werte
Teil des Abschnitts Grundlagen der Solidity-Journey von Coddy. Lektion 8 von 53.
Ein bool speichert einen von zwei Werten: true oder false. Verwende ihn, um eine Bedingung darzustellen, etwa ob eine Einstellung aktiviert ist. Diese Werte sind Schlüsselwörter ohne Anführungszeichen. Ein boolescher Wert ist keine Zahl und wird nicht automatisch zu einer solchen.
Die Anweisungen in diesem Ausschnitt werden innerhalb der bereitgestellten main-Funktion ausgeführt.
bool enabled = false;
enabled = true;
console.log(enabled);Die zweite Zuweisung ändert die Einstellung. Der Konsolen-Helfer zeigt boolesche Werte als kleingeschriebenes true oder false an. Eine Zeichenfolge wie "true" ist Text und kann daher das boolesche Schlüsselwort in einer bool-Deklaration nicht ersetzen.
Eine bool-Variable enthält true oder false, und eine Zuweisung kann entweder diesen Wert ersetzen.
Aufgabe
EinfachKopiere active in einen lokalen booleschen Wert isOpen und gib ihn anschließend aus.
Die Tests übergeben main die Argumente in dieser Reihenfolge: bool active. Jeder Test beginnt mit einem frischen Vertragszustand.
Verwende console.log für die angeforderte Ausgabe. Gib nur die angeforderten Werte aus, einen pro Zeile, ohne zusätzliche Bezeichnungen, sofern die Aufgabe diese nicht vorgibt.
Probier es selbst
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(bool active) external view {
// Schreibe deine Lösung hier.
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
2Variablen und Datentypen
Vorzeichenlose GanzzahlenEingaben und AusgabenVorzeichenbehaftete GanzzahlenBoolesche WerteStrings im SpeicherProfilkarte5Funktionen
FunktionsparameterRückgabewerteReine FunktionenHilfsaufrufeWiederverwendbare BerechnungenÜbe selbstständig: Solidity-Playground