我尝试这样的代码:
my @rows = getRows($sth);
$self->stash(rows => \@rows);
Run Code Online (Sandbox Code Playgroud)
getRows是一个子函数名,代码在模板中工作.$ rows是一个数组.
我写这样的代码:
$self->stash(rows => \getRows($sth));
Run Code Online (Sandbox Code Playgroud)
$ rows是REF,这是错误的.
如果写代码如下:
$self->stash(rows => getRows($sth));
Run Code Online (Sandbox Code Playgroud)
$ rows是HASH,这是错的.
有没有办法把两行代码写在一个?
thb*_*thb 14
是.你可以写
$self->stash(rows => [getRows($sth)]);
Run Code Online (Sandbox Code Playgroud)
方括号[]用于创建所需的参考.