Liczby całkowite bez znaku
Część sekcji Podstawy ścieżki Solidity w Coddy. Lekcja 5 z 53.
Zmienna nadaje wartość nazwę. uint256 przechowuje liczby całkowite od zera wzwyż w ustalonym zakresie 256-bitowym. Zadeklaruj typ, następnie nazwę, a potem przypisz wartość za pomocą =. Później możesz zastąpić wartość zmiennej innym przypisaniem.
Instrukcje w tym fragmencie wykonują się wewnątrz podanej funkcji main.
uint256 tickets = 12;
tickets = 17;
console.log(tickets);Drugie przypisanie zastępuje 12 wartością 17. uint jest aliasem dla uint256. Żaden z tych typów nie reprezentuje ułamka ani liczby ujemnej. Zadanie podaje wartość; zapisanie jej w innej nazwanej zmiennej pozwala poćwiczyć przypisanie bez wpisywania odpowiedzi na stałe w kodzie.
Przypisanie nowej wartości zastępuje starą wartość zmiennej.
Wyzwanie
ŁatwySkopiuj przekazany stock do lokalnej zmiennej available i wyświetl available.
Testy przekazują argumenty do main w następującej kolejności: uint256 stock. Każdy test rozpoczyna się ze świeżym stanem kontraktu.
Użyj console.log do wyświetlenia żądanego wyniku. Wyświetlaj tylko żądane wartości, po jednej w każdym 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(uint256 stock) external view {
// Wpisz tutaj swoje rozwiązanie.
}
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
2Zmienne i typy
Liczby całkowite bez znakuWejście i wyjścieLiczby całkowite ze znakiemWartości logiczneŁańcuchy znaków w pamięciKarta profilu5Funkcje
Parametry funkcjiZwracanie wartościFunkcje czysteWywołania pomocniczeWielokrotnego użytku obliczeniaPoćwicz samodzielnie: Edytor online Solidity