split 该如何使用?
@summands = split (/,/, <INFILE>)
这个@summands 数组里存的到底是什么?
假设我的INFILE文件为:
1,2,3
4,5,6
7,8,9
作者: chrisyan43 发布时间: 2011-05-27
(1,2,3)
作者: bernana 发布时间: 2011-05-27
为什么后面的没有了?
作者: chrisyan43 发布时间: 2011-05-27
你代码都写好了,文件内容也写好了,却在论坛上问你自己代码的执行结果
这样做省时间了还是省事了?
作者: py 发布时间: 2011-05-27
哎呀.都是我的错.
作者: bernana 发布时间: 2011-05-27
当读取到1,2,3 的时候,@summands 中就是1 2 3 三个数字
当读取到4,5,6 的时候,@summands 中就是4 5 6 三个数字
一次类推
另外一种方式:
你用 print @summands; 打出来自己看看就明白了
作者: zhshb8511 发布时间: 2011-05-27
不断的去try,try,try。
再三思考、琢磨以后还是搞不定的话,再来论坛,进步会很快。
Perl不想想象中那么难,加油~~!!
作者: zhshb8511 发布时间: 2011-05-27
读取第一行,并用 , 拆分,所以结果是 (1,2,3)
想想为什么读取文件用 while 就明白了
while (<INFILE>){
}
作者: horsley 发布时间: 2011-05-27
open (INFILE, "test.txt") or die "$!";
while (<INFILE>)
{
@a=split (/,/,<INFILE>);
print @a;
}
我打了。。结果是456 怎样都是456 -。-
作者: chrisyan43 发布时间: 2011-05-27
作者: Cu_fans 发布时间: 2011-05-27