Menu
CoddyTech

Bản ghi thành viên

Thuộc phần Nền tảng cơ bản trong hành trình Solidity của Coddy. Bài học 45 trên 53.

challenge icon

Thử thách

Trung bình

Khai báo struct Member với uint256 points và bool active, cùng mapping(uint256 => Member) members. Lưu points và active được cung cấp tại memberId. In ra các trường đã lưu đó, sau đó in ra points của memberId + 1.

Các test truyền đối số cho main theo thứ tự này: uint256 memberId, uint256 points, bool active. Mỗi test bắt đầu với trạng thái hợp đồng mới.

Dùng console.log cho đầu ra được yêu cầu. Chỉ in các giá trị được yêu cầu, mỗi giá trị trên một dòng, không thêm nhãn trừ khi đề bài yêu cầu.

Tự làm thử

// 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  {
        // Viết lời giải của bạn ở đây.
    }
}

Tất cả bài học trong Nền tảng cơ bản

Tự luyện tập: Playground Solidity