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.
Aufgabe
EinfachErstelle 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.
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.
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
2Variablen und Datentypen
Vorzeichenlose GanzzahlenEingaben und AusgabenVorzeichenbehaftete GanzzahlenBoolesche WerteStrings im SpeicherProfilkarte5Funktionen
FunktionsparameterRückgabewerteReine FunktionenHilfsaufrufeWiederverwendbare Berechnungen8Arrays
Arrays fester GrößeArrays mit dynamischem SpeicherSpeicher-ArraysArrays durchlaufenZusammenfassung zu ArraysÜbe selbstständig: Solidity-Playground