מספרים שלמים ללא סימן
חלק מהיחידה יסודות במסלול ה-Solidity של Coddy. שיעור 5 מתוך 53.
משתנה נותן שם לערך. uint256 מאחסן מספרים שלמים מאפס ומעלה בטווח קבוע של 256 סיביות. מצהירים על הטיפוס, אחר כך על השם, ואז מקצים ערך באמצעות =. אפשר להחליף את ערך המשתנה מאוחר יותר באמצעות השמה נוספת.
הפקודות בקטע הזה רצות בתוך הפונקציה main שסופקה.
uint256 tickets = 12;
tickets = 17;
console.log(tickets);ההשמה השנייה מחליפה את 12 ב־17. uint הוא כינוי ל־uint256. אף אחד מהטיפוסים אינו מייצג שבר או מספר שלילי. המשימה מספקת ערך; אחסונו במשתנה אחר בעל שם מאפשר לך לתרגל השמה בלי לקבע את התשובה בקוד.
השמת ערך חדש מחליפה את הערך הישן של משתנה.
אתגר
קלהעתק את stock שסופק למשתנה מקומי בשם available והדפס את available.
הבדיקות מעבירות ארגומנטים ל-main בסדר הזה: uint256 stock. כל בדיקה מתחילה עם מצב חוזה חדש.
השתמש ב-console.log עבור הפלט המבוקש. הדפס רק את הערכים המבוקשים, אחד בכל שורה, ללא תוויות נוספות אלא אם המשימה מציינת אותן.
נסו בעצמכם
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 stock) external view {
// כתבו כאן את הפתרון שלכם.
}
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
2משתנים וטיפוסים
מספרים שלמים ללא סימןקלט ופלטמספרים שלמים עם סימןערכים בוליאנייםמחרוזות בזיכרוןכרטיס פרופילתרגלו בעצמכם: Solidity אונליין