Menu
Coddy logo textTech

Wartości logiczne

Część sekcji Podstawy ścieżki Solidity w Coddy. Lekcja 8 z 53.

Wartość typu bool przechowuje jedną z dwóch wartości: true lub false. Użyj jej do reprezentowania warunku, na przykład tego, czy ustawienie jest włączone. Te wartości są słowami kluczowymi bez cudzysłowów. Wartość logiczna nie jest liczbą i nie staje się nią automatycznie.

Instrukcje w tym fragmencie są wykonywane wewnątrz udostępnionej funkcji main.

bool enabled = false;
enabled = true;
console.log(enabled);

Drugie przypisanie zmienia ustawienie. Funkcja pomocnicza konsoli wyświetla wartości logiczne jako małe litery true lub false. Ciąg znaków taki jak "true" jest tekstem, więc nie może zastąpić słowa kluczowego typu boolean w deklaracji zmiennej bool.

Zmienna bool przechowuje wartość true lub false, a przypisanie może zastąpić każdą z tych wartości.

challenge icon

Wyzwanie

Łatwy

Skopiuj active do lokalnej zmiennej logicznej isOpen, a następnie ją wypisz.

Testy przekazują argumenty do main w tej kolejności: bool active. Każdy test rozpoczyna się ze świeżym stanem kontraktu.

Użyj console.log dla żądanego wyniku. Wypisz tylko żądane wartości, po jednej w wierszu, bez dodatkowych etykiet, chyba że zadanie określa inaczej.

Spróbuj swoich sił

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(bool active) external view {
        // Wpisz tutaj swoje rozwiązanie.
    }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Solidity