Menu
Coddy logo textTech

Multiplikation

Teil des Abschnitts Grundlagen der Solidity-Journey von Coddy. Lektion 12 von 53.

Der Operator * multipliziert Werte. Die Multiplikation erfolgt vor der Addition und Subtraktion, sofern Klammern keine andere Gruppierung festlegen. Klammern sind nützlich, wenn die beabsichtigte Reihenfolge für einen Leser offensichtlich sein sollte.

Die Anweisungen in diesem Ausschnitt werden innerhalb der bereitgestellten main-Funktion ausgeführt.

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

Sechs Gruppen zu je vier ergeben vierundzwanzig, und drei zusätzliche Elemente ergeben siebenundzwanzig. Der Ausdruck (packs + 3) * each würde ein anderes Problem beschreiben: drei zusätzliche Pakete statt drei zusätzlicher Elemente.

Multiplikation erfolgt vor der Addition, sofern Klammern nicht die Gruppierung ändern.

challenge icon

Aufgabe

Einfach

Ein Regal hat rows Reihen mit jeweils perRow Plätzen. Gib die Gesamtzahl seiner Plätze aus.

Die Tests übergeben main die Argumente in dieser Reihenfolge: uint256 rows, uint256 perRow. Jeder Test beginnt mit einem neuen Vertragszustand.

Verwende console.log für die angeforderte Ausgabe. Gib nur die angeforderten Werte aus, jeweils einen pro Zeile, ohne zusätzliche Bezeichnungen, sofern die Aufgabe dies nicht verlangt.

Probier es selbst

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 rows, uint256 perRow) external view {
        // Schreibe deine Lösung hier.
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Solidity-Playground