Menu
Coddy logo textTech

Arrays fester Größe

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

Ein Array gruppiert Werte desselben Typs. uint256[3] memory deklariert ein temporäres Array mit drei Elementen. Die Indizes beginnen bei null, daher sind seine Positionen 0, 1 und 2. Greife mit eckigen Klammern auf ein Element zu.

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

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

Index eins wählt das zweite Element, acht, aus. Die explizite uint256-Konvertierung des ersten Literals gibt dem Array-Literal den vorgesehenen Elementtyp. Der Zugriff auf Index drei würde bei diesem Array mit drei Elementen außerhalb der Grenzen liegen.

Array-Indizes beginnen bei null, und der letzte gültige Index ist die Länge minus eins.

challenge icon

Aufgabe

Einfach

Erstelle ein uint256[3]-Speicherarray aus a, b und c in dieser Reihenfolge. Gib das dritte Element und anschließend das erste aus.

Die Tests übergeben die Argumente an main in dieser Reihenfolge: uint256 a, uint256 b, uint256 c. Jeder Test beginnt mit einem frischen 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 diese nicht vorgibt.

REQUIRED OUTPUT FORMAT: [Your translated content here]

Probier es selbst

// 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 {
        // 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