内置函数

截止目前你已经看到过不少内置函数了:printsortmapgrepkeysscalar等等。内置函数是Perl的一大优势,它们:

  • 数不胜数
  • 非常实用
  • 全面的文档支持
  • 语法上差异很大,因此使用前请先查文档
  • 有时接受正则表达式作为参数
  • 有时接受一整块代码作为参数
  • 有时参数之间不需要逗号分隔
  • 有时消耗任意数量由逗号分隔的参数,有时则不时
  • 有时在提供的参数不足的情况下会填入默认值
  • 通常不要求参数列表用括号包围,除非会产生歧义

关于内置函数最好的建议是知道它们的存在,浏览一下文档以供将来参考。如果你在完成某个任务并且发现那工作太底层也太常用了,以至于你觉得别人肯定已经做过多次了,那么事实往往的确如此。