Menu
Coddy logo textTech

מספרים שלמים עם סימן

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

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

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

int256 change = -8;
console.log(change);

המשתנה המסומן שומר על הערך השלילי. int256 נע בין ‎-2^255‎ ל־‎2^255 - 1‎. ארגומנט מסומן שמסופק יכול להיות חיובי, שלילי או אפס. זה שונה מ־uint256, שטווח הערכים שלו מתחיל באפס.

השתמשו בסוג מספר שלם מסומן כאשר יש משמעות לערכים שלמים שליליים.

challenge icon

אתגר

קל

העתק את adjustment החתום אל delta מקומי, ואז הדפס אותו.

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

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

נסו בעצמכם

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

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

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

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