Menu
Coddy logo textTech

חיבור וחיסור

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

השתמשו ב־+ כדי לחבר כמויות וב־- כדי להפחית כמות אחת מאחרת. שמרו את התוצאה במשתנה או העבירו את הביטוי למסוף. Solidity 0.8 בודקת פעולות חשבון על מספרים שלמים: תוצאה שחורגת מטווח הטיפוס גורמת לביטול הפעולה במקום לגלישה שקטה.

הפקודות בקטע הזה רצות בתוך הפונקציה main שסופקה.

uint256 stock = 18;
uint256 remaining = stock - 5;
console.log(remaining + 2);

הפחתת חמש משמונה עשרה מותירה שלוש עשרה. הוספת שתיים נותנת חמש עשרה. חיסור ללא סימן תקף רק כשהתוצאה שלו אינה שלילית. משימות התרגול מציינות גבולות ששומרים על תקפות הפעולות.

חיסור ללא סימן לא יכול להניב תוצאה שלילית.

challenge icon

אתגר

קל

מדף מקבל delivery ספרים ומשאיל borrowed ספרים. בהינתן stock ההתחלתי, הדפיסו stock + delivery - borrowed. הקלטים מבטיחים ש־borrowed אינו עולה על stock ועוד delivery.

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

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

נסו בעצמכם

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 stock, uint256 delivery, uint256 borrowed) external view {
        // כתבו כאן את הפתרון שלכם.
    }
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

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

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