Clone5.12 man page on Darwin

Man page or keyword search:  
man Server   23457 pages
apropos Keyword Search (all sections)
Output format
Darwin logo
[printable version]

Clone(3)	      User Contributed Perl Documentation	      Clone(3)

NAME
       Clone - recursively copy Perl datatypes

SYNOPSIS
	 use Clone;

	 push @Foo::ISA, 'Clone';

	 $a = new Foo;
	 $b = $a->clone();

	 # or

	 use Clone qw(clone);

	 $a = { 'foo' => 'bar', 'move' => 'zig' };
	 $b = [ 'alpha', 'beta', 'gamma', 'vlissides' ];
	 $c = new Foo();

	 $d = clone($a);
	 $e = clone($b);
	 $f = clone($c);

DESCRIPTION
       This module provides a clone() method which makes recursive copies of
       nested hash, array, scalar and reference types, including tied
       variables and objects.

       clone() takes a scalar argument and an optional parameter that can be
       used to limit the depth of the copy. To duplicate lists, arrays or
       hashes, pass them in by reference. e.g.

	   my $copy = clone (\@array);

	   # or

	   my %copy = %{ clone (\%hash) };

       For a slower, but more flexible solution see Storable's dclone().

AUTHOR
       Ray Finch, rdf@cpan.org

       Copyright 2001 Ray Finch.

       This module is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.

SEE ALSO
       Storable(3).

perl v5.12.5			  2009-01-19			      Clone(3)
[top]

List of man pages available for Darwin

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net