defined是perl的函数PERLCHOMP,所以显然不应该有“$”不然就成了变量了~然后我们再说这个例子,这个例子根本不可会输出“No input available!n”因为系统会自动把PERLCHOMP你按的回车转成识别成字符串的内容所以这个例子应该改成 !usrbinperl chomp$a = ltSTDINifdefined$a print quotThe input wasPERLCHOMP;chomp$_中的“$_”是默认变量比如用文件句柄打开文件的时候,whilelt文件句柄,$_就代表所打开文件的每一行换句话说就是你除非特殊定义变量,否则就用$_chomp就是去掉所有的换行符s\r\ng 把所有的回车符 换行符全部去掉,2者可以等同_是perl默认的变量。
chomp是用来删除换行符,例子代码!usrbinperl c=quotabcdequotchomp$cprint quot$c\nquotroot@ak# perl apl abcde chop是用来删除最后一个字符,例子代码!usrbinperl c=quotabcdequotchop$cprint quot$c\nquotroot@ak# perl apl abcd 应该明白了吧,还有不明白的请详细说明。
上一篇: 多名网红直播间约架斗殴的简单介绍
下一篇: 光纤尾纤,光纤尾纤是什么意思
联系电话:18300931024
在线QQ客服:616139763
官方微信:18300931024
官方邮箱: 616139763@qq.com