Menu
Coddy logo textTech

עדכונים עם בדיקות

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

challenge icon

אתגר

בינוני

הצהר על משתנה המצב value ועל האירוע Changed(uint256 value). ודא ש-nextValue אינו גדול מ-100, הקצה אותו ל-value, הפעל את Changed(value), ולאחר מכן הדפס את value. הבדיקות משתמשות בערכים תקינים; השאר את הבדיקה המקדימה עבור קריאות לא תקינות.

הבדיקות מעבירות ארגומנטים ל-main בסדר הזה: uint256 nextValue. כל בדיקה מתחילה עם מצב חוזה חדש.

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

נסו בעצמכם

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 nextValue) external  {
        // כתבו כאן את הפתרון שלכם.
    }
}

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: Solidity אונליין