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