Menu
Coddy logo textTech

Input e output

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

Una funzione può ricevere valori tramite parametri denominati. Un parametro come uint256 amount è un numero intero che non può essere negativo. Coddy fornisce questi valori tramite gli argomenti dei test, nell'ordine in cui compaiono nell'intestazione di main. Solidity non legge l'input da tastiera come un programma da terminale.

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

uint256 amount = 14;
console.log(amount);
console.log("units");

Ogni chiamata alla console aggiunge una nuova riga di output. Negli esercizi, un'intestazione come function main(uint256 amount) external view fornisce amount invece di dichiarare un valore fisso. Mantieni l'intestazione fornita; nelle lezioni successive spiegheremo come progettare le funzioni e scegliere i relativi modificatori.

Usa il nome del parametro fornito per leggere un argomento e usa chiamate separate alla console per righe di output separate.

I test possono fornire valori tramite i parametri del codice iniziale. Ad esempio, questa intestazione fornisce alla funzione un parametro intero senza segno chiamato amount:

function main(uint256 amount) external view {
    console.log(amount);
}

I test scelgono il valore di amount. Mantieni l’intestazione fornita e scrivi le istruzioni di output all’interno delle sue parentesi graffe. Le dichiarazioni di funzione sono trattate in dettaglio nel capitolo Funzioni.

challenge icon

Sfida

Facile

Stampa il valore fornito di count, poi stampa items sulla riga successiva.

I test passano gli argomenti a main in questo ordine: uint256 count. Ogni test inizia con lo stato del contratto ripristinato.

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 count) 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