Menu
Coddy logo textTech

Moltiplicazione

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

L'operatore * moltiplica i valori. La moltiplicazione avviene prima dell'addizione e della sottrazione, a meno che le parentesi non specifichino un raggruppamento diverso. Le parentesi sono utili quando l'ordine desiderato deve essere ovvio per chi legge.

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

uint256 packs = 6;
uint256 each = 4;
console.log(packs * each + 3);

Sei gruppi da quattro fanno ventiquattro, e tre elementi aggiuntivi fanno ventisette. L’espressione (packs + 3) * each descriverebbe un problema diverso: tre pacchi aggiuntivi, anziché tre elementi aggiuntivi.

La moltiplicazione viene eseguita prima dell’addizione, a meno che le parentesi non cambino il raggruppamento.

challenge icon

Sfida

Facile

Uno scaffale ha rows righe con perRow spazi ciascuna. Stampa il numero totale di spazi.

I test passano gli argomenti a main in questo ordine: uint256 rows, uint256 perRow. 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 rows, uint256 perRow) 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