الأعداد الصحيحة غير الموقعة
جزء من قسم الأساسيات في رحلة 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المتغيرات والأنواع
الأعداد الصحيحة غير الموقعةالمدخلات والمخرجاتالأعداد الصحيحة الموقعةالقيم المنطقيةالسلاسل النصية في الذاكرةبطاقة الملف الشخصي5الدوال
معاملات الدوالإرجاع القيمالدوال النقيةاستدعاءات الدوال المساعدةالحسابات القابلة لإعادة الاستخدامتدرّب بنفسك: Playground لـ Solidity