Bài viết
Chia sẻ kiến thức của bạn.
Câu hỏi về thuộc tính di chuyển
Có danh sách các thuộc tính di chuyển không (ví dụ: #[test] #[expected_failure])
nhưng không chỉ cho kiểm tra mà còn cho các thuộc tính hàm không? Tôi thấy # [cú pháp (chỉ mục)] trong 0x2: :table: :loan. Một bảng định nghĩa sẽ hữu ích.
- Sui
Câu trả lời
2Các giá trị Enums không có ID và không được lưu trữ như các đối tượng thuộc sở hữu, chúng giống như các đối tượng được bọc lại, trong đó byte của chúng chỉ được lưu trữ như một phần của đối tượng chứa chúng
Không có danh sách tất cả trong một chính thức của các thuộc tính Move, nhưng bạn vẫn có thể tìm thấy hầu hết các thuộc tính quan trọng bằng cách khám phá cơ sở mã và tài liệu Sui Move. Bạn chủ yếu sử dụng các thuộc tính như #[test]``#[expected_failure]
, và #[test_only]
để thử nghiệm, trong khi những người khác thích #[entry]
và #[view]
kiểm soát cách một hàm hoạt động trên chuỗi. Ví dụ: #[entry]
đánh dấu một hàm công khai có thể được gọi trong một giao dịch và có #[view]
nghĩa là hàm không thay đổi bất kỳ trạng thái nào, làm cho nó an toàn cho các truy vấn ngoài chuỗi. Khi bạn thấy #[syntax(index)]
trong0x2::table::borrow
, đó là một trình trợ giúp nội bộ cấp thấp mà trình biên dịch Sui sử dụng để hỗ trợ cú pháp đường như table[key]
- nó không dành cho mục đích sử dụng chung. Ngay bây giờ, cách tốt nhất để hiểu tất cả các thuộc tính là duyệt qua sui-framework source, kiểm tra các mô-đun như, coin``table
vàtransfer
, và xem cách các thuộc tính được áp dụng ở đó. Để biết hành vi sâu hơn, bạn cũng có thể xem Move IR reference mặc dù một số thuộc tính dành riêng cho UI và sẽ không hiển thị ở đó.
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.
Kiếm phần của bạn từ 1000 Sui
Tích lũy điểm danh tiếng và nhận phần thưởng khi giúp cộng đồng Sui phát triển.
- Tại sao BCS yêu cầu thứ tự trường chính xác để khử chuỗi khi cấu trúc Move có các trường được đặt tên?53
- Nhiều lỗi xác minh nguồn” trong các ấn phẩm về mô-đun Sui Move - Giải quyết lỗi tự động43
- Giao dịch Sui thất bại: Đối tượng được dành riêng cho giao dịch khác25
- Làm thế nào để các ràng buộc về khả năng tương tác với các trường động trong các bộ sưu tập không đồng nhất?05