【发布时间】:2014-05-11 21:44:58
【问题描述】:
我需要通过insertDate 订购@list 数组,但是由于它是$obj 数组,我该如何访问它?
我尝试了 Perl 的 sort 函数,但我不明白它如何处理这种由 $obj 组成的数组。
sub getLastQuestions {
my ($page) = @_;
$page ||= 1;
my $questionPerPage = 30;
my @list = [];
my @questions = $db->findNodes("/db/questions/question");
if (@questions) {
foreach my $question (@questions) {
my $id = $question->findvalue("\@id");
my $title = $question->findvalue("title");
my $author = $question->findvalue("author");
my $insertDate = $question->findvalue("insertDate");
my $obj = Model::Question->new(
path => "vedi-domanda.cgi?id=" . $id,
title => $title,
author => $author,
insertDate => $insertDate
);
# Aggiungi uno
push @list, $obj;
}
}
return @list;
}
【问题讨论】:
-
insertDate的值是多少?以及您将如何通过$obj访问它?