Основы Solidity

Профиль участника

Соберите информацию об участнике в один struct вместо набора разрозненных значений.

EASY
beginner
structs
data-structures
Сводка урока
Урок 16
Трек
Основы Solidity
Награда
100 XP
Режим
Практика с подсказками
Позиция в треке16/20

Дальше: Профили по адресу

Теория урока

Профиль участника

EASY

В Solidity, как и во многих других языках программирования, для хранения сразу нескольких параметров, относящихся к одному объекту, существует такая вещь, как struct.

struct позволяет описать собственный тип данных из нескольких полей. Так мы можем хранить связанные данные вместе, а не разрозненно.

Для участника гильдии можно хранить имя, points и флаг membership в одном профиле.

Например, если я хочу описать некоего Крипто-Зомби несколькими параметрами, я могу написать так:

`struct Zombie {

bool isCrypto;

string name;

uint256 level;

bool isAlive;

}

`

Почему это важно

Structs делают данные понятнее. Вместо нескольких отдельных mappings или массивов контракт может работать с одной связанной структурой.

Ваша цель

Создайте структуру Member с полями string name, uint256 points и bool isMember.

Редактор Solidity

Пишите и проверяйте решение в одном рабочем пространстве.

Требуется вход

Войдите, чтобы отправлять решения, сохранять последний код и синхронизировать прогресс.