Menu
Coddy logo textTech

Записи членов

Часть раздела Основы путешествия по Solidity на Coddy. Урок 45 из 53.

challenge icon

Задание

Средне

Объяви структуру Member с полями uint256 points и bool active, а также mapping(uint256 => Member) members. Сохрани переданные значения points и active по адресу memberId. Выведи эти сохранённые поля, затем значение points для memberId + 1.

Тесты передают аргументы в main в следующем порядке: uint256 memberId, uint256 points, bool active. Каждый тест начинается с нового состояния контракта.

Используй console.log для требуемого вывода. Выводи только запрошенные значения, по одному в строке, без дополнительных меток, если только задание явно их не требует.

REQUIRED OUTPUT FORMAT: [Your translated content here]

Попробуйте сами

// 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  {
        // Напишите ваше решение здесь.
    }
}

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница Solidity