توابع View و Pure
توابع getter را میتوان به صورت view یا pure تعریف کرد. توابع View توابعی هستند که هیچ تغییری در متغیر های حالت (state) ایجاد نمیکنند.… ادامه »توابع View و Pure
توابع getter را میتوان به صورت view یا pure تعریف کرد. توابع View توابعی هستند که هیچ تغییری در متغیر های حالت (state) ایجاد نمیکنند.… ادامه »توابع View و Pure
روش های مختلفی برای برگرداندن خروجی از یک تابع وجود دارد. توابع عمومی (Public functions) نمیتوانند بعضی از انواع داده را به عنوان ورودی و… ادامه »تابع (Function)
متغیر ها به یکی از صورت های storage ،memory یا calldata تعریف می شوند تا به صراحت مکان نگه داریشان(Data Location) مشخص شود. storage –… ادامه »مکان های داده: Storage ،Memory و Calldata
با استفاده از struct میتوانید ساختار های مورد نظرتان را تعریف کنید. ساختار ها برای گروه بندی داده های مرتبط با هم کاربرد دارند. ساختار… ادامه »ساختار ها (Structs)
سایلدیتی از enum ها پشتیبانی می کند. enum ها در تعریف گزینه های یک انتخاب و همچنین پیگیری وضعیت ها کاربرد دارند. Enums را می… ادامه »enum (نوع شمارشی)
آرایه (Array) می تواند یک اندازه ثابت در زمان کامپایل و یا اندازه پویا داشته باشد. مثالی از حذف عنصر آرایه حذف عنصر آرایه با… ادامه »آرایه (Array)
نگاشت ها (Mapping) به این گونه تعریف می شوند: mapping(keyType => valueType) که در آن keyType می تواند هر نوع داده، بایت، رشته یا هر… ادامه »نگاشت (Mapping)
سالیدیتی از حلقه های while و do while پشتیبانی می کند. حلقه های نامحدود را نباید بنویسید چون میتوانند حداکثر حد مجاز گس را مصرف… ادامه »حلقه For و While
سالیدیتی از عبارات شرطی if, else if و else پشتیبانی می کند. نمایش در Remix
چقدر اِتِر برای انجام یک تراکنش باید بپردازید؟ شما مقدار گَس(gas) مصرف شده * هزینه گَس(gas price) را به اِتِر می پردازید که در آن:… ادامه »Gas (گَس-گاز)
هزینه تراکنش ها با ether (اِتِر) پرداخت می شود. همان طور که یک دلار معادل صد سِنت است، هر اتر (ether) معادل ده به توان… ادامه »اِتِر و وِی (Ether and Wei)
برای نوشتن و بروزرسانی مقدار یک متغیرِ حالت (state variable) باید یک تراکنش ارسال کنید. همچنین، می توانید متغیرهای حالت را به صورت رایگان و… ادامه »خواندن و نوشتن یک متغیر حالت (State Variable)