Tôi có một lớp Moose với một thuộc tính là một ArrayRef (chỉ đọc) và được thao tác bên trong bởi đối tượng. Nhưng khi ai đó gọi phương thức accessor tôi muốn nó trả về một mảng (hoặc danh sách) không phải là một tham chiếu. Điều này không chỉ cắt giảm số lượng dereferencing mà người dùng của lớp phải làm, nhưng nó sẽ có nghĩa là họ không thể vô tình giả mạo với cùng một ref mà đối tượng của tôi đang sử dụng.Thuộc tính Moose ArrayRef được trả về dưới dạng Array
Vậy cách tốt nhất để làm điều này là gì? Một số loại cưỡng chế?
Tài liệu cho 'auto_deref' (trong Moose git) hiện rõ hơn. – hdp