位置: 编程技术 - 正文
输出结果:F:>perla.pl please input some lines,then press Ctrl+Z. how are you fine,thank you ^Z how are you#u在第个字符处 fine,thank you
#------------------------
没有chomp的程序:
输出结果:F:>perla.pl please input some lines,then press Ctrl+Z. how are you fine,thank you ^Z how are you#u在第个字符处 fine,thank you
来观察下有什么不同,如果没有用chomp,输出的结果不仅中间有空格,并且可以发现最后的字符却在第9上,相当于在第个字符处。这是因为perl把a newline 当做一个字符。
第二部分:
如果我们自己指定字符串的宽度,那么程序如下:
输出结果:F:>perla.pl Please input column width. please input some lines,then press Ctrl+Z. how are you fine,thank you ^Z how are you fine,thank you
下面是没有width=<>,没有经过chomp的话,会出现如下结果:F:>perla.pl Please input column width. please input some lines,then press Ctrl+Z. how are you fine,thank you ^Z %#这里的因为没有去掉转行符,所有是+转行符,得到了这种结果 % s
推荐整理分享perl的格式化输出及chomp的重要性分析(perl格式化输出),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:perl格式化输出,perl 输入,perl格式化输出字符,perl格式化输出 %s,perl格式化字符串,perl格式化输出 %s,perl格式化输出 %s,perl格式化输出 %s,内容如对您有帮助,希望把文章链接给更多的朋友!
perl子程序的运用及子程序中变量私有(my)声明的重要性 一个转换程序,简单的把DNA序列中的A转变成T,第一种情况没有使用私有变量。#!/bin/perl#下面是一段DNA序列$DNA=ATTATATAT;#这里是我们的序列$result=A_to_T($DNA)
perl push的用法及子程序返回值的反思 pop操作将数组的最后一个元素取出并返回:@array=5..9;$fred=pop(@array);#$fred得到9,@array现在为(5,6,7,8)$barney=pop@array;#$barneygets8,@array现在为(5,6,7)pop@a
perl pop push shift unshift实例介绍 学习记录一下#!/usr/bin/perl-wusestrict;print'@a@b@c@d的值都为',"n";my@a=(1..3);pop(@a);print"@a的值为@a,pop拿掉数组最右边的值n";my@b=(1..3);push(@b,'4');print"@b的值为@
标签: perl格式化输出
本文链接地址:https://www.jiuchutong.com/biancheng/372514.html 转载请保留说明!友情链接: 武汉网站建设