Re: [问题] print时依字符长度自动换行?

楼主: b13b46o2 (买枪买装备)   2014-11-26 11:28:19
※ 引述《cutecpu (可爱中央处理器)》之铭言:
: #!/usr/bin/perl -w
: $_='aaaaaaaaabbbcddddd........zzzz';
: s/(.{10})/$1\n/g;
: print;
请问我该怎么在有变量的情况下输入数值10次以后次换行
for $a (1..100)
{$_ = $a ;
s/(.{10})/$1\n/g;
print;
}
print"\n";
本来想说这样能不能12345678910 之后换行后输出11121314151617181920
但是后面想了一下
他输入1之后就会先print完才会输入2
但是为什么输出画面是12345678910........100一直到一百才换行
不是应该1
2
3
这样一直下去到100吗?
s/(.{10})/$1\n/g;
print;
这个也有放在{}之后但是循环已经是100输入
所以输出画面只有写100
请问我要怎么在有变量的情况下输出画面10个个数以后换行??
新手入门,只从网络随便乱看
有推荐哪本实体书可看得吗(中文版)

Links booklink

Contact Us: admin [ a t ] ucptt.com