perl的for与foreach 还有map

perl的for循环,foreach循环..纯笔记
C语言风格的for

  1. #!/usr/bin/perl
  2. for ($a=1;$a<=5;$a++){
  3.    print "$a\n"
  4. }

perl风格的for

  1. #!/usr/bin/perl
  2. @a = (1..5);
  3. for (@a) {
  4.    print "$_\n"
  5. }

perl的foreach

  1. #!/usr/bin/perl
  2. @a = (1..5);
  3. foreach  (@a) {
  4.    print "$_\n";
  5. }

perl的map,值得深入研究

  1. #!/usr/bin/perl
  2. @a = (1..5);
  3. print map{"$_\n"}@a;

3 Comments

  1. perl 中的for和foreach基本是一样的。
    你上面的写法太浪费空间和性能了,没有必要先放到一个数组中。
    直接
    for (1 .. 100){
    print “$_ \n”;
    }

    这样就好了

  2. 过来看看大哥~~

Trackbacks/Pingbacks