`

perl定义函数

    博客分类:
  • perl
阅读更多
#定义一个sub子程序(函数)
sub hello{
    print "helloworld";
    
  }
  hello;#调用函数
  
  
sub args{
   if(@_!=1){
     
      print "没有参数";
     }
  }
args;
$n = &args2(10,15);
sub args2{
    print $_[0];#第一个参数
    print $_[1];#第2个参数
    print "result \n";
  }
  n;

#由于所有的被调用的子程序都要返回值,因此使用特殊的返回值语法在大多数情况下是一种浪费。因此Larry 将之简化了。
#当Perl 遍历此子程序时,将会计算每一步的值。此子程序中最后计算的值将被返回。
#例如,下面的子程序:
sub returnVar{
  
    $hello="hello+把最后一个计算的值返回?"; #返回值。
  }
  
  
print returnVar; #"hello+把最后一个计算的值返

sub returnVar2{
    $test="test"
   # return "\n $test";#出错;不能用return??
  }
 print returnVar2;
 
 
  
分享到:
评论
1 楼 wangacidlemon 2009-07-05  
你的程序有问题,忘记打上一个分号了“;”,所以return 不会执行。

不过建议你把程序改一下:
#!/usr/bin/perl -w
use strict;
sub returnVar2{ 
my $test="test"; 
return "\n $test";

print returnVar2;

相关推荐

    perl 函数全集(绝版)

    "Perl函数全集"是Perl学习者的重要参考资料,它包含了Perl语言中众多内置函数的详细解释和示例,对于深入理解Perl的功能和提升编程技能非常有帮助。 在Perl中,函数是可重用的代码块,用于执行特定的任务。以下是...

    perl函数调用:怎样从Perl中调用C库里的函

    - XS文件需要进一步修改来定义Perl接口。例如,在示例中,`mytest.xs`文件在末尾增加了对`hello`函数的Perl接口声明,即`void hello() CODE: { hello(); }`,这样Perl程序就可以通过这个接口来调用C库中的`hello`...

    perl 语言入门资料,函数大全

    函数定义和调用也是学习的重点,包括参数传递和返回值的处理。 Perl的错误处理和调试技巧也是学习过程中需要掌握的部分,如使用`die`和`warn`函数输出错误信息,以及使用`eval`来捕获和处理异常。 最后,编写整洁...

    Perl函数集锦

    ### Perl函数集锦 #### 概述 Perl作为一种强大的脚本语言,在Web开发、系统管理、文本处理等领域有着广泛的应用。Perl内置了大量的函数,这些函数为开发者提供了丰富的工具箱,帮助他们快速解决问题。本文将详细...

    perl_hash 函数

    #### 五、Perl Hash 函数 - **`keys` 和 `values` 函数**: `keys` 函数会返回哈希中的所有 key,而 `values` 函数返回所有的 value。 ```perl my @keys = keys %hash; my @values = values %hash; ``` - **`...

    Perl 教程 编程参考 函数全集

    - 函数定义:使用关键字`sub`定义函数。 - 异常处理:通过`eval`捕获异常。 - 文件处理:打开、关闭文件,读写操作,以及文件指针。 四、Perl编程参考手册 Perl参考手册是开发者的重要资源,它详细解释了每种函数、...

    TDDOWNLOAD\Perl 与 Python 之间的一些异同

    Perl提供了keys、values和each等函数用于哈希操作。 #### Python - **数字(Numbers)**:包括int、long、bool、float和complex等类型。 - **字符串(Strings)**:支持单引号、双引号和三引号字符串,后者常...

    perl 中文手册 CHM

    8. **Perl函数库**:手册中会有详细的函数参考,包括内置函数和一些常用模块的函数,方便查阅和使用。 9. **调试技巧**:学习如何使用perl -d启动调试器,以及如何设置断点、单步执行、查看变量状态等调试方法。 ...

    perl函数说明

    "perl函数说明"是指Perl语言中的各种内置函数和模块方法的详细解释。`perldoc-html.tar.gz`是一个压缩文件,其中包含了Perl官方的文档,通常以HTML格式提供,方便开发者查阅和学习。 Perl函数是Perl编程中的基本...

    Perl程序如何调用C代码

    它的主要作用是定义 C 函数如何被 Perl 脚本调用,以及在两者之间如何传递参数和返回结果。XS 语言的核心组件是 XS 接口描述文件,这些文件通常以 .xs 为后缀。 XS 语言的主要特性包括: 1. **参数处理**:XS 负责...

    Perl正则表达式,常用函数和变量

    以上就是Perl正则表达式,常用函数和变量的一些基础知识。通过熟练掌握这些,你可以更高效地处理文本和数据,实现各种复杂的字符串操作。在实际编程中,不断实践和查阅文档是提升Perl正则表达式技能的关键。

    perl常见编程100个实例

    8. **面向对象编程**:Perl支持面向对象编程,通过`package`定义类,`our`声明类变量,`sub`定义方法,`@ISA`定义继承关系。 9. **错误处理**:`eval`函数用于捕获和处理运行时错误,`die`和`warn`用于抛出错误信息...

    perl6手册perl6

    讨论Perl 6中构造函数的定义及其作用。 #### 5.5 使用我们的类 介绍如何在Perl 6中实例化一个类并调用其方法。 #### 5.6 继承 - **5.6.1 覆盖继承的方法**:讲解Perl 6中如何覆盖父类的方法。 - **5.6.2 多重继承*...

    Perl Substr()函数及函数的应用

    perl substr()函数例子,substr()函数实例代码 – 返回EXPR的子字符串,起始是为字符串内的偏移量OFFSET。 语法: substr EXPR, OFFSET, LEN, REPLACEMENT substr EXPR, OFFSET, LEN substr EXPR, OFFSET 定义和用法...

    PERL。PERL。ADD

    4. **使用模块**:调用模块中定义的函数或方法。例如: ```perl LPERL_ADD::function_name(); ``` 如果你手头有一个名为`perl_add_ons`的文件或目录,它可能包含了关于"LPERL.ADD"的更多信息,如源代码、文档...

    Perl_examples_perl语言_Perl_

    8. **对象导向编程**:Perl支持面向对象编程,通过`package`定义类,`new`创建对象,`->`操作符用于调用方法。 9. **文件处理和系统交互**:Perl可以方便地与操作系统进行交互,例如,`system`函数执行外部命令,`...

    Perl开发环境.zip

    - **灵活性**:Perl的语法灵活多变,允许多种编程风格,如面向过程、函数式、甚至面向对象。 - **正则表达式**:Perl内置了强大的正则表达式引擎,非常适合文本处理和模式匹配任务。 - **CPAN(Comprehensive Perl ...

    PERL6学习教程

    - **构造函数**:如何定义和使用类的构造函数来初始化对象。 - **对象实例化**:通过类创建对象,并使用对象的方法和属性。 - **继承**: - 继承的概念:一个类可以从另一个类继承属性和方法。 - 方法重写:子类...

Global site tag (gtag.js) - Google Analytics