دوره‌ای که می‌تونه مسیر شغلیت رو عوض کنه! دوره‌ای که می‌تونه مسیر شغلیت رو عوض کنه!
🎯 ثبت نام

آموزش سینتکس پایه در سالیدیتی

یک فایل سورس Solidity می‌تواند شامل تعداد زیادی از تعاریف قرارداد، import directives و pragma directives باشد. بیایید با یک فایل سورس ساده Solidity شروع کنیم. در ادامه نمونه‌ای از فایل Solidity آمده است :

    pragma solidity >=0.4.0 <0.6.0;
contract SimpleStorage {
   uint storedData;
   function set(uint x) public {
      storedData = x;
   }
   function get() public view returns (uint) {
      return storedData;
   }
}

پراگما (Pragma)

پراگما خط اول یک دستور که جهت استفاده از کامپایلر برای بررسی و کنترل ورژنی که کدنویسی با آن انجام شده است؛ استفاده می‌شود. یک دستور پراگما مانند زیر نوشته می‌شود:

pragma solidity ^0.4.0;

قرارداد (Contract)

قرارداد Solidity مجموعه‌ای از کد (توابع) و داده‌ها است که در یک آدرس خاص در Ethereumblockchain قرار داده شده است. خط uintstoredData یک متغیر حالت به نام storedData از نوع uint را اعلام می‌کند و توابع set و get را می‌توان برای تغییر یا بازیابی مقدار متغیر مورداستفاده قرارداد.

واردکردن فایل‌ها (Importing Files)

اگرچه مثال بالا یک دستور import ندارد، اما Solidity از دستورات ورودی پشتیبانی می‌کند که این ویژگی بسیار شبیه به موارد موجود در جاوا اسکریپت هستند.

عبارت زیر تمام نمادهای جهانی را از "filename" وارد می‌کند.

import "filename";

مثال زیر یک global symbol جدید Name ایجاد می‌نماید که اعضای آن همه global symbol از "filename" هستند.

import * as symbolName from "filename";

کلمات کلیدی رزرو شده (Reserved Keywords)

در ادامه کلمات کلیدی رزرو شده در Solidity آورده شده است:

abstract
after
alias
apply
auto
case
catch
copyof
default
define
final
immutable
implements
in
inline
let
macro
match
mutable
null
of
override
partial
promise
reference
relocatable
sealed
sizeof
static
supports
switch
try
typedef
typeof
unchecked
1402/01/14 547
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

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