zoukankan      html  css  js  c++  java
  • perl 子函数传入多个数组

    perl中的引用和C中的指针一样,用""标识,引用后可使用符号“->”取值。解引用则在对应的数据类型前加$,@ 或%。

    这里这里用两数组求和做示例,引用传递的子函数的用法。

     1 use strict;
     2 
     3 my @s1=(1,13,4,25,6,27,8,22);
     4 my @s2=(11,2,34,5,6,23,1,54);
     5 
     6 my @sum=sums(@s1,@s2);
     7 
     8 foreach my $k(@sum){
     9     print "$k
    ";
    10 }
    11 
    12 my @res;
    13 sums2(@s1,@s2,@res);
    14 
    15 foreach my $k(@res){
    16     print "$k
    ";
    17 }
    18 
    19 
    20 sub sums2{
    21     my ($lst1,$lst2,$res)=@_;
    22     my $i=0;
    23     while($i<@$lst1){
    24         push @$res,$lst1->[$i]+$lst2->[$i];
    25         $i++
    26     }
    27 }
    28 
    29 
    30 sub sums{
    31     my ($lst1,$lst2)=@_;
    32     my $i=0; my @res;
    33     while($i<@$lst1){
    34         push @res,$lst1->[$i]+$lst2->[$i];
    35         $i++;
    36     }
    37     return @res;
    38 }
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    openssh的服务端配置文件
    SSH的端口转发
    ssh服务
    文件引入
    数据类型的转换
    作用域
    静态变量
    函数
    php嵌入html的解析过程
    PHP执行过程
  • 原文地址:https://www.cnblogs.com/mmtinfo/p/14011243.html
Copyright © 2011-2022 走看看