如何在perl中将文本文件中的数据列表分配给数组值、行和列编号



我在一个文本文件中有下面的列表

0,0,apple
0,1,dog
0,2,chicken
1,0,elephant
1,1,cow
1,2,tiger

我希望我的@arr是

$arr[0][0] = apple
$arr[0][1] = dog
$arr[0][2] = chicken
$arr[1][0] = elephant
$arr[1][1] = cow
$arr[1][2] = tiger

第一个数字为行,第二个数字为列,第三个数字为数组值

我不会给你代码,因为你还没有证明你已经付出了任何努力来解决这个问题。但这里有一些线索。

  • 打开文件并使用open()将其与文件句柄链接
  • 使用I/O运算符从文件句柄读取数据
  • 使用chomp()从记录中删除换行符
  • 使用split()将记录拆分为字段
  • 了解perldoc-perlol中的二维数组

最新更新