Menu
Coddy logo textTech

רשומות חברים

חלק מהיחידה יסודות במסלול ה-Solidity של Coddy. שיעור 45 מתוך 53.

challenge icon

אתגר

בינוני

הצהירו על struct Member עם uint256 points ו-bool active, וכן על mapping(uint256 => Member) members. שמרו את points ואת active שסופקו תחת memberId. הדפיסו את השדות השמורים האלה, ואז את points של memberId + 1.

הבדיקות מעבירות ארגומנטים אל main בסדר הזה: uint256 memberId, uint256 points, bool active. כל בדיקה מתחילה במצב חוזה חדש.

השתמשו ב-console.log עבור הפלט המבוקש. הדפיסו רק את הערכים המבוקשים, אחד בכל שורה, ללא תוויות נוספות אלא אם המשימה מציינת אותן.

נסו בעצמכם

// 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 אונליין