Menu
Coddy logo textTech

メンバーレコード

CoddyのSolidityジャーニー「基礎」セクションの一部。レッスン 45/53。

challenge icon

チャレンジ

中級

uint256 pointsbool active を持つ struct Member を宣言し、さらに mapping(uint256 => Member) members を宣言してください。指定された pointsactivememberId に保存します。保存したフィールドを出力し、その後に memberId + 1points を出力してください。

テストは次の順序で引数を main に渡します: uint256 memberIduint256 pointsbool active。各テストは新しいコントラクト状態から開始します。

要求された出力には console.log を使用してください。要求された値だけを、1 行に 1 つずつ出力し、タスクで指定されていない限り余分なラベルは付けないでください。

REQUIRED OUTPUT FORMAT: <translation> [Your translated content here] </translation>

自分で試してみよう

// 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プレイグラウンド