Chuyển tới nội dung chính

Sao chép sâu một bảng (table.deep_copy)

Khai báo​

bảng đã sao chép = table.deep_copy(một bảng)

Tham số​

  • một bảng
    Kiểu bảng. Bảng cần sao chép.

Giá trị trả về​

  • bảng đã sao chép
    Kiểu bảng. Bản sao sâu của bảng gốc.

Mô tả​

Sao chép đệ quy toàn bộ cấu trúc bảng; tất cả giá trị ngoại trừ function và userdata đều được sao chép.
Nếu bảng nguồn có tham chiếu vòng, quan hệ tham chiếu tương ứng vẫn được giữ lại trong bản sao.

Ví dụ​

local _g = table.deep_copy(_G)