私はMooseオブジェクトを持っています:
class My::Game {
has 'players' => (isa => 'Set::Object', ...)
has 'action_sequence' => (isa => 'ArrayRef[My::Game::Action]', ...)
}
$game2 = $game->clone;
ここで、ArrayRef 内のオブジェクトが複製されるように、How do I deep clone it so that the objects in the ArrayRef? のような呼び出しでこのオブジェクトを複製できるようにしたいと考えています。さらにトリッキーなことに、Set::Object ?
MooseX::Cloneを見てきましたが、このケースに適用する方法がわかりません。サンプルコードをいただければ幸いです。
ありがとう!