مشخصات مقاله
-
0.0
-
1119
-
0
-
0
آموزش انواع داده در سالیدیتی
هنگام نوشتن برنامه به هر زبانی، باید از متغیرهای مختلفی برای ذخیره اطلاعات استفاده نمایید. متغیرها مکانهای ذخیرهسازی مقادیر موردنیاز در برنامه هستند. هنگامیکه یک متغیر ایجاد مینمایید، مقداری فضا در حافظه ذخیره میکنید.
ممکن است بخواهید اطلاعات انواع دادههای مختلف مانند کاراکتر، عدد صحیح، ممیز شناور، بولین و... را ذخیره نمایید. بر اساس نوع داده یک متغیر، سیستمعامل حافظه را اختصاص میدهد و تصمیم میگیرد چه چیزی را میتوان در آن ذخیره کرد.
انواع داده در Solidity
Solidity مجموعهای غنی از انواع دادههای داخلی و همچنین تعریف شده توسط کاربر را به برنامهنویس ارائه میدهد. جدول زیر هفت نوع داده اصلی C++ را فهرست میکند:
شما همچنین میتوانید اعداد ثابت علامتدار و بدون علامت را بهصورت fixedMxN/ufixedMxN نشان دهید که در آن M نشاندهنده تعداد بیتهای گرفته شده بر اساس نوع و N نشاندهنده نقاط اعشاری است. M باید بر 8 بخشپذیر باشد و از 8 به 256 میرسد. N نیز میتواند از 0 تا 80 باشد.
آدرسدهی
address دارای مقدار 20 بایت است که نشاندهنده اندازه یک آدرس اتریوم است. از یک آدرس میتوان برای بهدستآوردن مقدار با استفاده از روش .balance و برای انتقال به آدرس دیگری با استفاده از روش .transfer استفاده کرد.
address x = 0x212;
address myAddress = this;
if (x.balance < 10 && myAddress.balance >= 10) x.transfer(10);