メンバーレコード
CoddyのSolidityジャーニー「基礎」セクションの一部。レッスン 45/53。
チャレンジ
中級uint256 points と bool active を持つ struct Member を宣言し、さらに mapping(uint256 => Member) members を宣言してください。指定された points と active を memberId に保存します。保存したフィールドを出力し、その後に memberId + 1 の points を出力してください。
テストは次の順序で引数を main に渡します: uint256 memberId、uint256 points、bool active。各テストは新しいコントラクト状態から開始します。
要求された出力には console.log を使用してください。要求された値だけを、1 行に 1 つずつ出力し、タスクで指定されていない限り余分なラベルは付けないでください。
自分で試してみよう
// 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プレイグラウンド