Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!
  • Perl

Idiom #227 Copy a list

Create the new list y containing the same elements as the list x.

Subsequent modifications of y must not affect x (except for the contents referenced by the elements themselves if they contain pointers).

use Storable qw(dclone);
my @y = @x; # for simple arrays

# for complex arrays with references:
my @y = @{dclone(\@x)};
List<T> y = x.ToList();

Using LINQ

New implementation...
< >
programming-idioms.org