جستجو برای:
سبد خرید 0
  • خدمات ما
    • طراحی وبسایت و اپلیکیشن
    • طراحی سامانه های تحت وب
    • طراحی وبسایت و توکن در بستر بلاکچین
    • انجام پروژه های هوش مصنوعی
  • نمونه کارها
  • آخرین دوره های آموزشی
  • درخواست پروژه
  • مقالات
  • تماس با ما

ورود

گذرواژه خود را فراموش کرده اید؟

ثبت نام

داده های شخصی شما برای پشتیبانی از تجربه شما در این وب سایت، برای مدیریت دسترسی به حساب کاربری شما و برای اهداف دیگری که در سیاست حفظ حریم خصوصی ما شرح داده می شود مورد استفاده قرار می گیرد.

  • 09395149363
  • info@fara-zaman.ir
  • لیست علاقه مندی ها
0
فرازمان | شرکت برنامه نویسی
  • خدمات ما
    • طراحی وبسایت و اپلیکیشن
    • طراحی سامانه های تحت وب
    • طراحی وبسایت و توکن در بستر بلاکچین
    • انجام پروژه های هوش مصنوعی
  • نمونه کارها
  • آخرین دوره های آموزشیداغ
  • درخواست پروژه
  • مقالاتجدید
  • تماس با ما
آخرین اطلاعیه ها
جهت نمایش اطلاعیه باید وارد سایت شوید
شروع کنید

وبلاگ

فرازمان | شرکت برنامه نویسیاخبارآموزش برنامه نویسی سالیدیتیمتغیرها در سالیدیتی(solidity)

متغیرها در سالیدیتی(solidity)

2 اردیبهشت 1401
ارسال شده توسط مریم طاهری
آموزش برنامه نویسی سالیدیتی
متغیرها در سالیدیتی(solidity)

متغیرها در سالیدیتی(Solidity) برای ذخیره اطلاعات استفاده می شوند. متغیرها را به‌عنوان محفظه‌هایی در نظر بگیرید که اطلاعاتی را برای استفاده در برنامه‌تان نگه می‌دارند. آنها همچنین به برچسب زدن این داده های ذخیره شده با نام های توصیفی کمک می کنند تا کد شما خواناتر شود.

متغیرها در سالیدیتی(solidity)

Solidity از چندین نوع متغیر در قراردادهای هوشمند Solidity پشتیبانی می کند. این انواع متغیر عبارتند از:

  • متغیرهای حالت  State Variables
  • متغیرهای محلی Local Variables
  • متغیرهای جهانی Global Variables

متغیرهای حالت در سالیدیتی

  • متغیرهای حالت دائمی هستند و در بلاک چین در ذخیره سازی قرارداد ذخیره می شوند.
  • خارج از یک تابع اعلام شده و در بلاک چین ذخیره می شود.
  • به ترتیب اعلام بر روی بلاک چین ذخیره می شود.
				
					pragma solidity ^0.5.0;

contract SampleContract {

    //state variable of data type unint declared called "storedData"
    //Data in this variable will be saved to the block chain
    uint storedData; 

}
				
			

متغیرهای محلی در سالیدیتی

  • در یک تابع اعلام شده و در تابعی که به آن ارجاع داده شده است استفاده می شود.
  • متغیرهای محلی موقتی هستند و در بلاک چین در ذخیره سازی قرارداد ذخیره نمی شوند.
  • معمولاً اینها متغیرهایی هستند که ما به طور موقت برای نگهداری مقادیر در محاسبه یا پردازش چیزی ایجاد می کنیم.
  • متغیرهای محلی آرایه، mapping یا struct به طور پیش فرض در محل ذخیره سازی رفرنس داده می شوند.
				
					pragma solidity ^0.5.0;

contract SampleContract {


   function getResult() public view returns(uint){

      //local variable
      uint a = 7;
      //local variable 
      uint b = 3;
      uint result = a + b;
      //access the local variable
      return result; 
   }
}
				
			

متغیرهای جهانی در سالیدیتی

متغیرهای جهانی در فضای نام جهانی وجود دارند و برای بازیابی اطلاعات مربوط به بلاک چین استفاده می شوند. چند نمونه از متغیرهای جهانی عبارتند از:

block.difficulty – دشواری بلوک فعلی

block.number – شماره بلوک فعلی

block.timestamp – مهر زمانی بلوک فعلی

قوانین

  • قوانین نامگذاری متغیرها در سالیدیتی به شرح زیر است:
  • نام متغیرها در Solidity به حروف کوچک و بزرگ حساس هستند. به عنوان مثال، Bob و bob دو متغیر متفاوت هستند.
  • شما نباید از هیچ یک از کلمات کلیدی رزرو شده Solidity به عنوان نام متغیر استفاده کنید. برای مثال نام متغیرهای boolean یا bool معتبر نیستند.
  • نام متغیرهای Solidity نباید با عدد (0-9) شروع شود. آنها باید با یک حرف یا یک کاراکتر زیر خط شروع شوند. به عنوان مثال، 789Bob یک نام متغیر نامعتبر است اما 789Bob_ یک نام متغیر معتبر است.

قرارداد خود را برای خواندن آسان تر کنید

نکته: از یک قرارداد نامگذاری در کد خود برای متمایز کردن متغیرهای حالت از متغیرهای محلی استفاده کنید. این کار خواندن کد شما را آسان تر می کند. به عنوان مثال، تمام متغیرهای حالت شما با “_s” شروع شوند مانند (s_stateVariableName) تا خواندن قرارداد شما آسان تر شود.

دوره ها و آموزش های فرازمان

در صورتی‌ که تجربه خاصی در خصوص برنامه‌نویسی ندارید می‌توانید از دوره‌های رایگان سایت ما “فرازمان“، استفاده کنید. همچنین اگر به دوره‌های پیشرفته‌تری در این خصوص نیاز داشته باشید، ما با آموزش های حرفه ای که در سایتمان قرار دادیم می توانید به سطح دلخواهتان با تلاش و پشتکار برسید.

نقشه راه

راهنما آکادمی فرازمان

برای یادگیری برنامه نویسی بلاکچین…

دوره مفاهیم پایه برنامه نویسی
دوره جامع جاوا اسکریپت و جی کوئری
آموزش برنامه نویسی سالیدیتی
دوره جامع html/css/bootstap
آموزش پیشرفته برنامه نویسی بلاکچین
آموزش Whitepaper نویسی برای پروژه های بلاکچینی

در این باره بیشتر بخوانید

سازنده(Constructor) در قراردادهای هوشمند سالیدیتی(solidity)

انواع داده در سالیدیتی (solidity)

محیط توسعه یکپارچه (ide) و ابزارها برای نوشتن قرارداد هوشمند در سالیدیتی

نود (node) در بلاکچین چیست و چه کاربردی دارد؟

به خطر افتادن امنیت‌ قرارداد هوشمند با reentrancy attack

برچسب ها: آموزش برنامه نویسی سالیدیتیآموزش سالیدیتیبرنامه نویسی سالیدیتیسالیدیتیقرارداد هوشمند
جدیدتر سازنده(Constructor) در قراردادهای هوشمند سالیدیتی(solidity)
قبلی توابع(Function) در سالیدیتی(Solidity)

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
برچسب‌ها
function nft آموزش برنامه نویسی سالیدیتی آموزش بلاکچین آموزش سالیدیتی اتریوم اخبار بازی اخبار رمز ارز اخبار کریپتو امنیت قرارداد هوشمند ان اف تی اکتیویژن ایلان ماسک بازی بلاکچین برنامه نویسی بلاک چین برنامه نویسی سالیدیتی بلاک چین بیتکوین بیت کوین تحلیل بیت کوین تسلا توابع توابع در سالیدیتی جاوا اسکریپت حسابرسی در قرارداد هوشمند خبر بلاکچین دسنترالند دوج کوین رمزارز سالیدیتی سرمایه گذاری سندباکس قرارداد هوشمند مایکروسافت متاورس مقاله بلاکچین مقاله کریپتویی موزیلا نمونه قرارداد هوشمند سالیدیتی وب3 پی پال کریپتو کسب درامد کیف پول اتریوم کیف پول بلاکچین
  • محبوب
  • جدید
  • دیدگاه ها
دسته‌ها
  • آموزش برنامه نویسی سالیدیتی
  • اتریوم
  • اخبار NFT
  • اخبار متاورس
  • امور مالی غیرمتمرکز
  • برنامه نویسی سالیدیتی
  • بیت کوین
  • سولانا
  • صرافی غیرمتمرکز
  • قرارداد هوشمند
  • کریپتو
  • کیف پول ارز دیجیتال
  • مقالات بلاکچین
  • مقاله
  • نمونه قراردادهای هوشمند سالیدیتی
 فـرا زمان با بهره گیری از دانش روز دنیا و توانایی در آموزش، مشاوره و پیاده سازی انواع پروژه های بلاکچینی پا به عرصه ی رقابت گذاشته و هر روز به گروه و تخصص خود می افزاید.
دسترسی سریع
  • خانه
  • دوره ها
  • اخبار
  • تماس با ما
  • ساری، ابتدای خیابان 15 خرداد،مجتمع بهار،طبقه اول
  • 09395149363
  • info@fara-zaman.ir
خبرنامه

چیزی را از دست ندهید، ثبت نام کنید و در مورد شرکت ما مطلع باشید.

نماد ها

logo-samandehi
© 1400. آکادمی فرازمان - طراحی فرازمان
اشتراک گذاری در شبکه های اجتماعی
ارسال به ایمیل
https://fara-zaman.ir/?p=10138
دسته بندی دوره ها
دوره های من
دسته بندی دوره ها

طراحی وب

  • 1 دوره

WhitePaper

  • 1 محصول

برنامه نویسی اتریوم (سالیدیتی)

  • 4 محصول

کلاس مجازی

  • 1 دوره
دوره های من
برای مشاهده خریدهای خود باید وارد حساب کاربری خود شوید
Twitter Youtube Instagram
مرورگر شما از HTML5 پشتیبانی نمی کند.

سوالی دارید؟ از ما بپرسید، کارشناسان ما در اسرع وقت با شما تماس می گیرند.

گروه تخصصی برنامه نویسی
  • 09395149363
  • پشتیبانی آنلاین
  • 09395149363