我正在运行以下期望返回5个字符的字符串:
while (glob '{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z}'x5) {
print "$_\n";
}
但它仅返回4个字符:
anbc
anbd
anbe
anbf
anbg
...
但是,当我减少列表中的字符数时:
while (glob '{a,b,c,d,e,f,g,h,i,j,k,l,m}'x5) {
print "$_\n";
}
它正确返回:
aamid
aamie
aamif
aamig
aamih
...
有人可以告诉我我在这里缺少什么吗,是否有某种限制?还是有办法解决?
如果有什么不同,则在perl 5.26
和中都返回相同的结果perl 5.28