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

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

Khai báo

copied = table.deep_copy(t)

Tham số

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

Giá trị trả về

  • copied
    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)