Menu
Coddy logo textTech

Array a dimensione fissa

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

Un array raggruppa valori dello stesso tipo. uint256[3] memory dichiara un array temporaneo con tre elementi. Gli indici partono da zero, quindi le sue posizioni sono 0, 1 e 2. Accedi a un elemento con le parentesi quadre.

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

uint256[3] memory values = [uint256(5), 8, 12];
console.log(values[1]);

L'indice uno seleziona il secondo elemento, otto. La conversione esplicita uint256 sul primo valore letterale assegna al valore letterale dell'array il tipo di elemento previsto. Accedere all'indice tre supererebbe i limiti di questo array di tre elementi.

Gli indici degli array iniziano da zero e l'ultimo indice valido è la lunghezza meno uno.

challenge icon

Sfida

Facile

Crea un array uint256[3] in memoria a partire da a, b e c in quest’ordine. Stampa il terzo elemento, poi il primo.

I test passano gli argomenti a main in quest’ordine: uint256 a, uint256 b, uint256 c. Ogni test inizia con lo stato del contratto reimpostato.

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

Provalo tu

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 a, uint256 b, uint256 c) 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