Perl中map和grep 的使用区别

一、grep 的使用

       grep   表达式,列表

       grep   {代码块}  列表

      注意:这里 为代码块时,后面不用加逗号

       当接收变量是列表时,返回列表;当接收变量是普通变量时,返回符合条件的元素个数。

     Perl中map和grep 的使用区别

     输出结果为:

      Perl中map和grep 的使用区别

二、map的使用

         map   表达式,列表

         map   {代码块}  列表

          Perl中map和grep 的使用区别

          输出结果为:

           Perl中map和grep 的使用区别


总结:

        grep输出的是符合前面表达式或代码块的后面列表中的元素或者个数;

        map输出的是基于后面列表的前面表达式或代码块所表达的内容和形式。



本人水平有限,如有不当之处,欢迎指正。