Пост
Поделитесь своими знаниями.
How to access and manage nested structs and dynamic fields in Move?
How to access and manage nested structs and dynamic fields in Move?
- Sui
- Move
Ответы
6Чтобы получить доступ к значениям вложенной структуры, напишите функцию доступа для дочерней структуры и вызовите эту функцию в родительской структуре.
Если структура Avatar имеет свойство универсального типа, например weapon: T, вам необходимо управлять значением свойства универсального типа, например power, с помощью функций доступа.
Динамические поля можно прикреплять к объектам, а не к структурам. Функция добавления модуля динамического поля требует идентификатора объекта в качестве первого аргумента.
Подход к доступу к общим значениям дочерней структуры включает создание перечисления, сохранение его в свойстве родительской структуры и обращение к перечислению для вызова соответствующего получателя модуля.
Перечисления могут не поддерживаться извне, поэтому значения должны передаваться в виде строк.
Прямого способа преобразования типовых типов в объекте в Move нет. Обходной путь заключается в добавлении различных типов оружия и создании структуры оружия.
Знаете ответ?
Пожалуйста, войдите в систему и поделитесь им.
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
Заработай свою долю из 1000 Sui
Зарабатывай очки репутации и получай награды за помощь в развитии сообщества Sui.

- 0xduckmove... SUI+88
1
- harry phan... SUI+61
2
- MiniBob... SUI+57
3
- ... SUIHaGiang+56
- ... SUIRogue+47
- ... SUIRogueRig+44
- ... SUIPeera Admin+25
- ... SUIVens.sui+20
- ... SUIMarlKey+20
- ... SUIdudley_smith+16