亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Perl > 正文

perl中chomp的使用介紹(chop和chomp函數區別)

2020-06-04 20:30:27
字體:
來源:轉載
供稿:網友

例子:
代碼如下:
#!/bin/perl
print "Please input an string and a number by order!/n"; 
$the_string=<>; 
$the_numb=<>; 
print "The result is /n"; 
print "$the_string"x"$the_numb";

結果:
The result is  
my 
my 
my 
my 
my

這里的問題便是沒有使用chomp引起的。

來看加入chomp的情況:

代碼如下:
#!/bin/perl
print "Please input an string and a number by order!/n"; 
chomp($the_string=<>); 
chomp($the_numb=<>); 
print "The result is /n"; 
print "$the_string"x"$the_numb";

結果:
The result is  
mymymymymy

如果字符串結尾有換行符,chomp 可以去掉它。這基本上就是它能完成的所有功能,如下例:
$text = “a line of text/n”; #也可以由<STDIN>輸入
chomp($text); #去掉換行符(/n)。
它非常有用,基本上你的每一個程序都會用到它。如你將知道,這是將字符串末尾換行符去掉的最好方法?;赑erl 中的一條基本原則:在需要使用變量的地方,可以使用賦值表達式來代替。我們有更簡單的使用chomp 的方法。Perl 首先做賦值運算,再使用這個變量。因此使用chomp 的最常用方法是:
chomp ($text = <STDIN>); #讀入,但不含換行符

$text = <STDIN>;
chomp ($text); #同上,但用兩步完成

第一眼見到時,第一種組合的方法看起來復雜些。如果把上述其看成兩步操作,讀一行再chomp,那寫成兩個語句的方法
看起來自然些。如果將其看作一個操作,讀入一行但不包括換行符,那寫成一個語句的方法更恰當。由于絕大多數Perl 程序員使用第一種寫法,你也應該使用它。
chomp 是一個函數。作為一個函數,它有一個返回值,為移除的字符的個數。這個數字基本上沒什么用:
$food = <STDIN>;
$betty = chomp $food; #得到值1
如上,在使用chomp 時,可以使用或不使用括號()。這又是Perl 中的一條通用規則:除非移除它們時含義會變,否則括號是可以省略的。
如果結尾有兩個或兩個以上的換行符,chomp 僅去掉一個。如果沒有,那什么也不做,返回0。

chop和chomp函數區別

chop函數負責刪除標量型標量的最后一個字符或數組中每個元素的最后一個字符,并返回修改后的值。chop一般用于刪除程序接收到的輸入行末尾的換行符,這些輸入行可以來自STDIN、文件或者命令置換結果。
chomp函數,負責刪除標量型變量中的最后一個字符,或者數組中每個字的最后一個字符,并保證只有該行末字符是換行符時才進行刪除操作。它會返回刪除后的字符數目。使用chomp函數來代替chop,能避免刪除換行符之外的其它字符。
例1:chop
#!/usr/bin/perl

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91九色国产在线| 欧美高清在线播放| 日韩美女在线观看一区| 国内精品久久久久伊人av| 久久成人18免费网站| 国产综合在线观看视频| 日韩电影中文字幕一区| 亚洲精品视频免费| 欧美亚洲午夜视频在线观看| 亚洲欧美激情一区| 92福利视频午夜1000合集在线观看| 一区二区国产精品视频| 欧美性69xxxx肥| 久久国产精品影视| 欧美性xxxxxx| 亚洲精品综合精品自拍| 精品久久久国产| 久久久久久亚洲精品中文字幕| 性欧美长视频免费观看不卡| 久久久久久久一区二区| 国产成人免费av电影| 91精品久久久久久久| 一区二区亚洲精品国产| 国内精品模特av私拍在线观看| 九九视频直播综合网| 亚洲精品少妇网址| 国产日韩在线看片| 欧美一区二区三区艳史| 国外成人在线视频| 日韩欧美高清视频| 日韩视频一区在线| 欧美噜噜久久久xxx| 68精品国产免费久久久久久婷婷| 久久久久国产精品免费网站| 日韩成人在线播放| 亚洲第一中文字幕| 成人欧美一区二区三区黑人| 日韩视频免费中文字幕| 久久国产精品久久久久久久久久| 国产啪精品视频网站| 国产精品爽爽爽| 亚洲午夜国产成人av电影男同| 欧美一区二区三区精品电影| 亚洲精品福利在线观看| 日本高清不卡在线| 国产精品爽爽ⅴa在线观看| 日韩精品免费在线视频| 欧美另类第一页| 成人精品一区二区三区电影黑人| 成人亚洲综合色就1024| 国产视频精品一区二区三区| 国产激情综合五月久久| 亚洲国产精品一区二区三区| 孩xxxx性bbbb欧美| 国内精品模特av私拍在线观看| 亚洲嫩模很污视频| 日韩成人性视频| www.久久色.com| 美日韩精品免费观看视频| 欧美日韩免费网站| 好吊成人免视频| 欧美激情成人在线视频| 色偷偷88888欧美精品久久久| 国产一区二区三区视频在线观看| 欧美日韩成人在线观看| 国产视频在线观看一区二区| 日韩精品亚洲视频| 国语自产偷拍精品视频偷| 欧美电影免费观看高清完整| 亚洲国产三级网| 欧美高清自拍一区| 欧美成人免费一级人片100| 高清欧美性猛交xxxx| 欧美视频在线观看免费网址| 国产综合在线看| 成人黄色在线播放| 91久久久在线| 91色视频在线观看| 欧美日韩视频在线| 亚洲美女av电影| 亚洲精品一区中文| 高清在线视频日韩欧美| 另类图片亚洲另类| 在线精品国产欧美| 日韩美女视频免费在线观看| 久久精品中文字幕一区| 97成人精品区在线播放| 美乳少妇欧美精品| 91视频国产精品| www.美女亚洲精品| 亚洲成人久久一区| 性金发美女69hd大尺寸| 97色在线视频| 亚洲天堂2020| 国产精品大陆在线观看| 青草青草久热精品视频在线观看| 国产精品久久av| 亚洲国产欧美在线成人app| 国产精品av网站| 欧美俄罗斯性视频| 亚洲一区二区三| 97人人模人人爽人人喊中文字| 欧美性xxxx在线播放| 久久综合九色九九| 91a在线视频| 51精品国产黑色丝袜高跟鞋| 中文字幕亚洲欧美日韩2019| 亚洲午夜女主播在线直播| 成人国产亚洲精品a区天堂华泰| 一区二区三欧美| 国产精品一久久香蕉国产线看观看| 国产97免费视| 久久精品在线视频| 8x海外华人永久免费日韩内陆视频| 欧美性xxxxxxx| 亚洲电影中文字幕| 丝袜亚洲另类欧美重口| 亚洲欧美制服丝袜| 亚洲综合色激情五月| 国产www精品| 视频在线观看一区二区| 亚洲国产古装精品网站| 欧美日韩免费一区| 欧美一区在线直播| 日韩中文字幕在线精品| 欧美在线免费视频| 欧美性xxxxxxxxx| www国产精品com| 亚洲第一精品福利| 欧美疯狂性受xxxxx另类| 国产成人极品视频| 国产成人在线视频| 欧美日韩国产精品专区| 亚洲欧美一区二区三区四区| 中文字幕在线成人| 精品一区二区三区三区| 色综合久久精品亚洲国产| 国产欧美亚洲精品| 精品久久国产精品| 日韩美女免费视频| 最近免费中文字幕视频2019| 91av在线不卡| 亚洲精品久久7777777| 亚洲成人激情在线| 亚洲欧美一区二区精品久久久| 一区二区三区国产视频| 国产美女久久精品| 国产一区二区三区精品久久久| 欧美亚洲午夜视频在线观看| 欧美成人激情视频| 亚洲深夜福利网站| 欧美日韩加勒比精品一区| 日韩国产精品视频| 久久久久久久爱| 国产精品免费视频久久久| 一区二区三区国产在线观看| 国产欧美一区二区三区在线| 国产精品久久久久久久久久久不卡| 亚洲第一网站免费视频| 性欧美xxxx视频在线观看| 中文字幕在线看视频国产欧美| 91av在线国产| 日韩女在线观看| 欧美成人激情图片网|