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

اینترفیس ها در سالیدیتی

اینترفیس ها مشابه قراردادهای انتزاعی هستند و با استفاده از کلمه کلیدی Interface ایجاد می شوند. در زیر مشخصات اصلی یک Interface آورده شده است.

  • Interface نمی تواند هیچ تابعی با اجرا داشته باشد.
  • توابع یک Interface فقط از نوع خارجی هستند.
  • Interface نمی تواند یک Constructor باشد.
  • Interface نمی تواند متغیرهای State داشته باشد.
  • Interface می تواند دارای Enum باشد.

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

pragma solidity ^0.5.0;

interface Calculator {
   function getResult() external view returns(uint);
}
contract Test is Calculator {
   constructor() public {}
   function getResult() external view returns(uint){
      uint a = 1; 
      uint b = 2;
      uint result = a + b;
      return result;
   }
}
1402/01/22 661
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

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