ساختار(Struct) در قراردادهای هوشمند Solidity
3 خرداد 1401
ارسال شده توسط مریم طاهری
ساختار(Struct) در قراردادهای هوشمند Solidity، انواع داده های سفارشی هستند که می توانند چندین متغیر را گروه بندی کنند. آنها نشان دهنده سابقه “چیزی” هستند. فرض کنید می خواهید فهرستی از «کارها» را نگه دارید و باید بدانید که آیا آنها تکمیل شده اند یا خیر. یک لیست ساده نگه می دارد و یک ساختار ایجاد می کند:
- مورد “برای انجام”
- تکمیل شد؟
برای نمونه ای از نحوه ایجاد یک ساختار “To Do” به قرارداد زیر مراجعه کنید.
Contract Todos {
//create a custom struct called Todo
Struct Todo {
String text;
Bool completed;
}
//below we created a data type of Todo which is the struct to create an array
Todo[] public todos;
Function create (string memory _text) public {
//Push a new todo struct into the array
Todos.push(Todo(_text, false));
Function get(uint _index) public view returns (string memory, bool) {
Todo storage todo = todos[_index];
//this is how you get information out of a struct state variable
Return (todo.text, todo.completed);
در صورتی که تجربه خاصی در خصوص برنامهنویسی ندارید میتوانید از دورههای رایگان سایت ما “فرازمان“، استفاده کنید. همچنین اگر به دورههای پیشرفتهتری در این خصوص نیاز داشته باشید، ما با آموزش های حرفه ای که در سایتمان قرار دادیم می توانید به سطح دلخواهتان با تلاش و پشتکار برسید.
نقشه راه
راهنما آکادمی فرازمان
برای یادگیری برنامه نویسی بلاکچین…
در این باره بیشتر بخوانید
دیدگاهتان را بنویسید