Perl 函数和子程序2024 年 8 月 29 日 | 阅读 3 分钟 Perl 函数和子程序用于在程序中重用代码。您可以在应用程序中的多个位置使用具有不同参数的函数。 函数和子程序只有一个区别,子程序使用 sub 关键字创建,并返回一个值。您可以将代码分成单独的子程序。从逻辑上讲,每个分区中的每个函数都应执行特定的任务。 子程序语法 Perl 定义和调用子程序函数以下是 Perl 定义子程序函数的语法 在以下示例中,我们定义了一个子程序函数 'myOffice' 并调用它。 输出 javaTpoint! 带参数的 Perl 子程序函数您可以在子程序中传递任意数量的参数。参数作为列表传递到特殊的 @_ 列表数组变量中。因此,函数的第一个参数将是 $_[0],第二个将是 $_[1],依此类推。 在此示例中,我们通过传递单个参数来计算正方形的周长。 输出 100 带列表的 Perl 子程序这里,@_ 变量是一个数组,因此它用于将列表提供给子程序。我们声明了一个带有列表的数组 'a' 并调用它。 输出 Here is the list Orange Pineapple Mango Grapes Guava 带哈希的 Perl 子程序当将哈希传递给子程序时,哈希会自动转换为其键值对。 输出 Ray : Father Jose : Son Carla : Mother Ana : Daughter Perl 子程序局部变量和全局变量默认情况下,所有变量都是 Perl 中的全局变量。但是,您可以使用 'my' 关键字在函数内部创建局部变量或私有变量。 'my' 关键字将变量限制为可以在其中使用和访问的特定代码区域。在此区域之外,无法使用此变量。 在以下示例中,我们同时显示了局部变量和全局变量。首先,局部调用 $str (AAABBBCCCDDD),然后全局调用它 (AEIOU)。 输出 Inside the function local variable is called AAABBBCCCDDD Outside the function global variable is called AEIOU 下一主题Perl 文件处理 |
我们请求您订阅我们的新闻通讯以获取最新更新。