Menu
Coddy logo textTech

Interi senza segno

Fa parte della sezione Fondamenti del percorso Solidity di Coddy. Lezione 5 di 53.

Una variabile assegna un nome a un valore. uint256 memorizza numeri interi non negativi entro un intervallo fisso di 256 bit. Dichiara il tipo, poi il nome e infine assegna un valore con =. Puoi sostituire in seguito il valore di una variabile con un'altra assegnazione.

Le istruzioni in questo estratto vengono eseguite all'interno della funzione main fornita.

uint256 tickets = 12;
tickets = 17;
console.log(tickets);

La seconda assegnazione sostituisce 12 con 17. uint è un alias di uint256. Nessuno dei due tipi rappresenta una frazione o un numero negativo. L’attività fornisce un valore; memorizzarlo in un’altra variabile con nome ti permette di esercitarti con l’assegnazione senza fissare la risposta nel codice.

Assegnare un nuovo valore sostituisce il vecchio valore di una variabile.

challenge icon

Sfida

Facile

Copia il valore fornito di stock in una variabile locale available e stampa available.

I test passano gli argomenti a main in questo ordine: uint256 stock. Ogni test inizia con uno stato del contratto nuovo.

Usa console.log per l'output richiesto. Stampa solo i valori richiesti, uno per riga, senza etichette aggiuntive, a meno che il compito non le specifichi.

Provalo tu

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 stock) external view {
        // Scrivi qui la tua soluzione.
    }
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Solidity