这两个函数其实是一对孪生函数,它们的作用是恰恰相反的。而我,就一直以为这两个函数的用法相同,其实它们是有很大的不同的。

split的用法

split /PATTERN/,EXPR

[perl]split(/(?=\w)/, ‘hi there!’);[/perl]

join的用法

join EXPR,LIST

[perl]$rec = join(‘:’, $login,$passwd,$uid,$gid,$gcos,$home,$shell);[/perl]

呵呵,搞不懂我想说什么。其实只是我在使用join函数的时候,用//把第一个参数圈起来了。

你有没有犯过这种错误。

作者简介

Chun-Hui Gao is a Research Associate at Huazhong Agricultural University.

重复使用

Text and figures are licensed under Creative Commons Attribution CC BY 4.0. The source code is licensed under MIT. The full source is available at https://github.com/yihui/hugo-prose.

欢迎修订

如果您发现本文里含有任何错误(包括错别字和标点符号),欢迎在本站的 GitHub 项目里提交修订意见。

引用本文

如果您使用了本文的内容,请按照以下方式引用:

gaoch (2011). Perl中的split函数和join函数:不同的参数书写样式. BIO-SPRING. /post/2011/03/13/2011-03-13-perl-split-join/

BibTeX citation

@misc{
  title = "Perl中的split函数和join函数:不同的参数书写样式",
  author = "gaoch",
  year = "2011",
  journal = "BIO-SPRING",
  note = "/post/2011/03/13/2011-03-13-perl-split-join/"
}