程序員在開發過程中使用Perl創建數組時,可以使用QW。但是考慮到英文名稱中的空格,這個時候我們需要分開處理了,接下來就和武林技術頻道小編一起去看看perl qw以空格為分隔符問題的解決方法吧!
perl中創建數組時,可以使用到qw。
但有一個問題,如果要創建有20個人名組成的數組,并且每個人的名字是這種形式的"Join smith" "Harry Potter"也就是每一個名字既包含姓也包含名。此時,qw就不起作用了。因為qw是用空格作為分隔符。
下面提供一些替代的解決方案,供大家參考。
方案一:
用最原始的方案,也就是雙引號,來進行數組的創建
?
結果如下:
F:/>perl/b.pl?
Join smith?
F:/>
方案二:
我們可以進行一下簡單的變通,qw只能以空格為分隔符,那我們把人名中間的空格用其他的字符進行替代。
@names=qw/Join_smith Harry_Potter/;?
#然后當我們輸出的時候我們再把中間的連接符進行替換?
?
?
結果如下;
F:/>perl/b.pl?
Join smith?
F:/>
方案三:
利用split函數進行創建。
?
?
結果如下:
F:/>perl/b.pl?
Join smith?
F:/>
以上就是武林技術頻道為各位朋友們介紹的perl qw以空格為分隔符問題的解決方法,大家可以在上文中獲得非常全面的信息。
新聞熱點
疑難解答
圖片精選