No.1ベストアンサー
- 回答日時:
for($i = 0 ; $i < @data ; ++$i){
@{"XXX$i"} = split(/\t/, $data[$i]);
}
とやれば、できるけど・・・。
ちなみに、なんで独立した変数に@dataの各要素を入れたいの?
$data[$i]をそのまま使えばいいんじゃない。$data[$i]の各要素が必要な度にsplitして使えばいいと思うんだけど。同じ内容のデータを@dataと@XXX0,@XXX1...で2つ持つのも非効率だし、参照も面倒だし、あまり嬉しいいことないから、私だったら、こういった変数の使い方はしないな。
No.3
- 回答日時:
無名配列をうまく使えばいいのではないでしょうか?
@data = map { [split(/\t/,$_)] } @data;
例えばこんな風にすれば、@dataの各要素を \t で分割し、それを無名配列とする。さらに、その無名配列を要素とする@dataを再構築する。
$data[x]->[y] で、データへのアクセスができます。
この回答へのお礼
お礼日時:2003/06/12 16:18
こんなに早く答えていただけるとは思っていませんでした。 どの回答もばっちりなので皆さんにポイントを発行したいのですが、無理なようなので早い人順にします。 tancoro ごめんなさい。 皆さんありがとうございました。
No.2
- 回答日時:
通常は配列を使うのでは。
こんな感じ:
for( my $i = 0 ; $i <= $#data ; $i++ ){
$XXX[$i] = [ split( /\t/, $data[$i] ) ];
}
print $XXX[0]->[0], "\n";
詳しくは、Perl付属ドキュメントperlref/perldata/perlfaq4あたりをごらんになってみては。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- その他(Microsoft Office) パワークエリの複数ファイルのデータ統合について 3 2022/07/14 17:06
- ネットワーク コマンドプロンプトで、コマンドの飛ばし方を教えてください。 ネットワークにデータを飛ばす(copy) 4 2022/10/19 11:21
- その他(プログラミング・Web制作) pythonで変数にオブジェクトを代入するにはどうしたらよいでしょうか 2 2023/08/20 20:36
- 確定申告 確定申告しなかった場合の期末商品棚卸高の扱い 2 2022/06/11 21:24
- その他(パソコン・周辺機器) チャレンジタッチ3 改造 アプリインストールできない 1 2022/07/01 14:43
- UNIX・Linux bash のファイルの読み込み方についてご質問 3 2023/05/15 20:40
- その他(メールソフト・メールサービス) ドメイン間違えでエラー送信メールが来ない 1 2022/05/10 18:44
- 数学 数独の次の一手 2 2022/08/31 17:17
- その他(IT・Webサービス) EXCELVBAでシートを他のブックにコピーする命令を出すと毎回存在しないシート名の問合わせがある 1 2022/05/07 15:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Perl ファイルを読込んで日付の...
-
どのようなプログラムをつくれ...
-
awkスクリプトでダブルクォーテ...
-
ExcelをCSV書き出す場合のシー...
-
window.open でのファイル指定方法
-
Perlで特定行から特定行までを...
-
batファイルでrenameができませ...
-
ReadLineでの読み出し行を指定する
-
FindFirstFileとFindNextFileで...
-
ファイル出力の改行コードをLFに
-
バッチファイルの作り方(CSV→...
-
close()で例外が投げられる理由
-
MATLABのm-fileについて
-
一定時間が経過したフォルダの削除
-
パスから最後のディレクトリだ...
-
全角と半角文字が混在している...
-
データファイルをプロットする(...
-
openした後、closeしないでプロ...
-
VBAでCSVファイルを途中行まで...
-
エラー 'dir.h' : No such fi...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列の中に重複文字列があるか...
-
C言語のバイナリモードでのfsca...
-
データの日付でソートをしたい
-
perlで複数行のデータを自由に...
-
perl-cgi 文字の長さでソートし...
-
Visual C++を用いたシリアル通信
-
バッチファイルの作り方(CSV→...
-
awkスクリプトでダブルクォーテ...
-
VBAでCSVファイルの特定行を書...
-
DOSコマンドで、標準出力を出力...
-
ExcelをCSV書き出す場合のシー...
-
openした後、closeしないでプロ...
-
close()で例外が投げられる理由
-
batファイルでrenameができませ...
-
VBAでCSVファイルを途中行まで...
-
window.open でのファイル指定方法
-
VBAで巨大なファイルの途中から...
-
Perlで特定行から特定行までを...
-
ReadLineでの読み出し行を指定する
-
エクセルVBAで素数だけを出力す...
おすすめ情報