【发布时间】:2011-03-12 21:32:23
【问题描述】:
#! /usr/local/bin/perl
sub getClusters
{
my @clusters = `/qbo/bin/getclusters|grep -v 'qboc33'`;
chomp(@clusters);
return \@clusters;
}
嗯,好吧..我如何在这个数组上打印,因为...
foreach $cluster (getClusters())
{ print $cluster."\n"; }
似乎不起作用。 谢谢。
【问题讨论】:
-
您应该看到类似 ARRAY(0x80177c) 的内容(或其他十六进制值),对吧?如果是这样,Amadan 的回答是正确的。如果您遇到一些错误或不同类型的输出,您应该将其添加到您的问题中。
-
您的代码中缺少
use strict; use warnings;。 -
如果您提供有关问题的更多信息而不是“似乎不起作用”,您的问题会得到更好的回答。
标签: perl arrays foreach subroutine