« 配列の一部を置換する(splice) | メイン | 配列を結合(連結)する »

カテゴリー:リスト(配列) 

配列をコピーする

このエントリーを含むはてなブックマーク  livedoorクリップ  配列をコピーするをdel.icio.usに追加  配列をコピーするをYahoo!ブックマークに追加  配列をコピーするをニフティクリップに追加

配列Aの内容を配列Bにそのままコピーしたいが、どうすれば良いだろうか?

単純に代入をしてやれば良い。
コピー先の配列に値が入っていた場合でもすべて上書きされてしまうので注意すること。もし配列の前か後ろに挿入したいのならpop,unshiftを用いる。

#!/usr/bin/perl

;#
;#配列のコピー
;#

use strict;

#----------------------------------#
#配列の準備
#----------------------------------#
my @array_from = (1..10);       #1~10の値を入れる
my @array_to   = ();            #空の配列

#----------------------------------#
#コピー
#----------------------------------#
#-- fromの内容をtoにコピー --#
@array_to = @array_from;

#----------------------------------#
#表示
#----------------------------------#
print "$_\n" foreach(@array_to);


○実行結果
1
2
3
4
5
6
7
8
9
10



トラックバック

このエントリーのトラックバックURL:
http://katsubemakito.net/mt/mt-tb.cgi/634

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

VPSレンタルサーバー




クリエイティブ・コモンズ・ライセンス
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.