メインコンテンツまでスキップ

テーブルをディープコピーする (table.deep_copy)

宣言

コピーされたテーブル = table.deep_copy(テーブル)

パラメータ

  • テーブル
    テーブル型。コピーするテーブル

戻り値

  • コピーされたテーブル
    テーブル型。元のテーブルをディープコピーした複製を返します

説明

テーブル構造全体を再帰的にコピーします。テーブル内では function と userdata を除くすべての値がコピーされます
元のテーブルに循環参照がある場合、複製にも同じ参照関係が保持されます

local _g = table.deep_copy(_G)