Menu
Coddy logo textTech

Rekordy członków

Część sekcji Podstawy ścieżki Solidity w Coddy. Lekcja 45 z 53.

challenge icon

Wyzwanie

Średni

Zadeklaruj strukturę Member z polami uint256 points i bool active, a także mapping(uint256 => Member) members. Zapisz przekazane wartości points i active pod memberId. Wypisz zapisane pola, a następnie wartość points dla memberId + 1.

Testy przekazują argumenty do main w tej kolejności: uint256 memberId, uint256 points, bool active. Każdy test rozpoczyna się ze świeżym stanem kontraktu.

Użyj console.log do uzyskania wymaganego wyniku. Wypisz tylko wymagane wartości, po jednej w każdym wierszu, bez dodatkowych etykiet, chyba że zadanie ich wymaga.

Spróbuj swoich sił

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 memberId, uint256 points, bool active) external  {
        // Wpisz tutaj swoje rozwiązanie.
    }
}

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Solidity