Linux clientvps21.redlake.in 5.14.0-611.36.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Mar 3 11:23:52 EST 2026 x86_64
LiteSpeed
: 95.216.48.241 | : 216.73.217.57
14 Domain
8.1.34
mydemowebs
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
doc /
perl-Clone /
[ HOME SHELL ]
Name
Size
Permission
Action
Changes
7.08
KB
-rw-r--r--
README.md
1.97
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : README.md
Clone - recursively copy Perl datatypes ======================================= [](https://travis-ci.org/garu/Clone) [](https://coveralls.io/r/garu/Clone?branch=master) [](https://metacpan.org/pod/Clone) This module provides a `clone()` method which makes recursive copies of nested hash, array, scalar and reference types, including tied variables and objects. ```perl use Clone 'clone'; my $data = { set => [ 1 .. 50 ], foo => { answer => 42, object => SomeObject->new, }, }; my $cloned_data = clone($data); $cloned_data->{foo}{answer} = 1; print $cloned_data->{foo}{answer}; # '1' print $data->{foo}{answer}; # '42' ``` You can also add it to your class: ```perl package Foo; use parent 'Clone'; sub new { bless {}, shift } package main; my $obj = Foo->new; my $copy = $obj->clone; ``` `clone()` takes a scalar argument and duplicates it. To duplicate lists, arrays or hashes, pass them in by reference, e.g. ```perl my $copy = clone (\@array); # or my %copy = %{ clone (\%hash) }; ``` See Also -------- [Storable](https://metacpan.org/pod/Storable)'s `dclone()` is a flexible solution for cloning variables, albeit slower for average-sized data structures. Simple and naive benchmarks show that Clone is faster for data structures with 3 or fewer levels, while `dclone()` can be faster for structures 4 or more levels deep. COPYRIGHT --------- Copyright 2001-2019 Ray Finch. All Rights Reserved. This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. AUTHOR ------ Ray Finch `<rdf@cpan.org>` Breno G. de Oliveira `<garu@cpan.org>` and Florian Ragwitz `<rafl@debian.org>` perform routine maintenance releases since 2012.
Close