מספרים שלמים עם סימן
חלק מהיחידה יסודות במסלול ה-Solidity של Coddy. שיעור 7 מתוך 53.
השתמשו ב־int256 כאשר מספר שלם עשוי להיות שלילי. שינוי בטמפרטורה או התאמה של ניקוד יכולים להיות בעלי סימן. סימן מינוס לפני ערך הופך אותו לליטרל שלילי. לטיפוסים עם סימן וללא סימן יש טווחים שונים, לכן הקפידו שהטיפוס המוצהר יהיה תואם לנתונים.
הפקודות בקטע הזה מתבצעות בתוך הפונקציה main שסופקה.
int256 change = -8;
console.log(change);המשתנה המסומן שומר על הערך השלילי. int256 נע בין -2^255 ל־2^255 - 1. ארגומנט מסומן שמסופק יכול להיות חיובי, שלילי או אפס. זה שונה מ־uint256, שטווח הערכים שלו מתחיל באפס.
השתמשו בסוג מספר שלם מסומן כאשר יש משמעות לערכים שלמים שליליים.
אתגר
קלהעתק את 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 {
// כתבו כאן את הפתרון שלכם.
}
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
2משתנים וטיפוסים
מספרים שלמים ללא סימןקלט ופלטמספרים שלמים עם סימןערכים בוליאנייםמחרוזות בזיכרוןכרטיס פרופילתרגלו בעצמכם: Solidity אונליין