Menu
Coddy logo textTech

Liczby całkowite ze znakiem

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

Używaj int256, gdy liczba całkowita może być ujemna. Zmiana temperatury lub korekta wyniku może mieć znak. Znak minus przed wartością tworzy ujemny literał. Typy ze znakiem i bez znaku mają różne zakresy, więc zachowaj zgodność zadeklarowanego typu z danymi.

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

int256 change = -8;
console.log(change);

Zmienna ze znakiem zachowuje wartość ujemną. int256 obejmuje zakres od -2^255 do 2^255 - 1. Przekazany argument ze znakiem może być dodatni, ujemny lub równy zero. Różni się to od uint256, którego zakres zaczyna się od zera.

Używaj typu liczby całkowitej ze znakiem, gdy wartości ujemne będące liczbami całkowitymi mają znaczenie.

challenge icon

Wyzwanie

Łatwy

Skopiuj ze znakiem wartość adjustment do lokalnej zmiennej delta, a następnie ją wypisz.

Testy przekazują argumenty do main w tej kolejności: int256 adjustment. Każdy test rozpoczyna się od świeżego stanu kontraktu.

Użyj console.log do wyświetlenia żą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(int256 adjustment) 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