Bài viết
Chia sẻ kiến thức của bạn.
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
Câu trả lời
6Để truy cập các giá trị cấu trúc lồng nhau, hãy viết một hàm truy cập cho cấu trúc con và gọi hàm này trong phần cha.
Nếu cấu trúc Avatar có thuộc tính kiểu chung như vũ khí: T, bạn cần quản lý giá trị thuộc tính của kiểu chung, như sức mạnh, thông qua các hàm accessor.
Trường động có thể được gắn vào các đối tượng, không phải cấu trúc. Hàm add của mô-đun trường động yêu cầu ID của đối tượng làm đối số đầu tiên.
Một cách tiếp cận để truy cập các giá trị cấu trúc con chung liên quan đến việc tạo một enum, lưu nó trong một thuộc tính trên cấu trúc cha và tham chiếu enum để gọi nhận mô-đun thích hợp.
Các enum có thể không được hỗ trợ từ bên ngoài, yêu cầu truyền các giá trị dưới dạng chuỗi.
Không có cách nào trực tiếp để gõ chuyển đổi kiểu chung trong một đối tượng trong Move. Một giải pháp liên quan đến việc thêm các loại Vũ khí khác nhau và tạo cấu trúc Vũ khí.
Bạn có biết câu trả lời không?
Hãy đăng nhập và chia sẻ nó.
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.