【发布时间】:2013-07-27 03:51:34
【问题描述】:
我有两个具有相关数据的数组。我需要将它们插入到 html 表中。我正在使用通过搜索论坛找到的模块从不同的程序访问这些数组。
package My::Module;
use strict;
use warnings;
use File::Slurp;
use Data::Dumper;
use Exporter;
our @ISA = 'Exporter';
our @EXPORT = qw(\@owners \@values);
our(@owners, @values);
$Data::Dumper::Indent = 1;
my @fileDatas = read_file("/x/home/venganesan/output.txt");
它位于文件夹 My 下,名为 Module.pm。将包含该表的其他文件的部分是
use strict;
use warnings;
use CGI;
use My::Module;
my $q = new CGI;
print $q->header;
print $q->start_html(-title=>"Table testing", -style =>{'src'=> '/x/home/venganesan/style.css'});
print $q->h1("Modified WOWO diff");
print $q->table( {-border=>1, cellpadding=>3},
$q->Tr($q->th(['WOWODiff', 'Owner', 'Signoff'])),
foreach $own(@owners){
$q->Tr(
$q->td([$own,'Two', 'Three'])},
$q->td(['four', 'Five', 'Six']),
),
我只是想打印一个数组来看看它是如何工作的,然后再包含另一个。当我使用 Module.pm 时,我得到的输出是没有 html 的命令行上的两个数组。如果我删除它,我会得到 html 代码。我正在学习 perl 和新模块。我愿意接受批评和更好的代码实现方式。
【问题讨论】:
-
您不应该在
qw(...)表达式中转义@。 -
@mob 我改了。并且输出仍然是相同的。
标签: html perl module html-table data-dumper