کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

داده های شمارشی در سالیدیتی

Enums (داده های شمارشی) یک متغیر را محدود می کند به اینکه تنها یکی از چند مقدار از پیش تعریف شده را داشته باشد. مقادیر موجود در این لیست شمارش شده enums نامیده می شوند. با استفاده از enums می توانید تعداد باگ های کد خود را کاهش دهید.

به عنوان مثال، اگر برنامه ای را برای یک آبمیوه فروشی در نظر بگیریم، می توان اندازه لیوان‌ها را به کوچک، متوسط و بزرگ محدود کرد. این مسئله موجب می شود که کسی اندازه ای به جز کوچک، متوسط یا بزرگ سفارش ندهد.

مثال

کد زیر را امتحان کنید تا متوجه شوید enum چگونه در Solidity کار می کند.

    pragma solidity ^0.5.0;

contract test {
   enum FreshJuiceSize{ SMALL, MEDIUM, LARGE }
   FreshJuiceSize choice;
   FreshJuiceSize constant defaultChoice = FreshJuiceSize.MEDIUM;

   function setLarge() public {
      choice = FreshJuiceSize.LARGE;
   }
   function getChoice() public view returns (FreshJuiceSize) {
      return choice;
   }
   function getDefaultChoice() public pure returns (uint) {
      return uint(defaultChoice);
   }
}
1402/01/10 790
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...