یادگیری سالیدیتی
سالیدیتی، زبان برنامهنویسی قدرتمند و شیگرایی است که در سال ۲۰۱۴ توسط گوین وود، یوئیچی هیرای، کریستین ریتویسنر و الکساندر برگساسی توسعه یافت. این زبان از پایتون و جاوا اسکریپت الهام گرفته و بهعنوان یکی از اصلیترین ابزارهای برنامهنویسی قراردادهای هوشمند روی بلاکچین اتریوم شناخته میشود.
اگر به یادگیری سالیدیتی علاقهمند هستید، باید بدانید که این زبان نقش کلیدی در توسعه اپلیکیشنهای غیرمتمرکز (DApps) دارد و برای اجرای قراردادهای هوشمند در ماشین مجازی اتریوم (EVM) کامپایل میشود. سالیدیتی شامل مفاهیمی مانند متغیرها، توابع، کلاسها و مدیریت دادهها است که به توسعهدهندگان امکان میدهد کدهای شفاف و قابل اطمینانی بنویسند.
با یادگیری سالیدیتی، میتوانید آینده دنیای بلاکچین را بسازید!
توابع در سالیدیتی
مانند هر زبان برنامه نویسی پیشرفته دیگری، Solidity نیز از تمام ویژگی های لازم برای نوشتن کدهای ماژولار با استفاده از توابع پشتیبانی می کند.
Modifiers برای تغییر رفتار یک تابع استفاده می شود.
توابع view اطمینان می دهند که state را تغییر نمی دهند. یک تابع را می توان به عنوان view اعلام کرد.
توابع Pure تضمین می کنند که state را نمی خوانند یا تغییر نمی دهند. یک تابع را می توان Pure در نظر گرفت.
تابع بازگشتی یک تابع ویژه است که در یک قرارداد در دسترس است و دارای ویژگی های زیر می باشد:
شما می توانید تعاریف متعددی برای یک نام تابع در یک محدوده داشته باشید.
Solidity امکان ایجاد توابع ریاضی داخلی را نیز فراهم می کند.