Perl 教程 之 Perl 子程序(函数) 7

简介: 变量的临时赋值

Perl 教程 之 Perl 子程序(函数) 7

Perl 子程序(函数)

Perl 子程序也就是用户定义的函数。

Perl 子程序即执行一个特殊任务的一段分离的代码,它可以使减少重复代码且使程序易读。

变量的临时赋值

我们可以使用 local 为全局变量提供临时的值,在退出作用域后将原来的值还回去。

local 定义的变量不存在于主程序中,但存在于该子程序和该子程序调用的子程序中。定义时可以给其赋值,如:

实例

!/usr/bin/perl

全局变量

$string = "Hello, World!";

sub PrintBaidu{

PrintHello 函数私有变量

local string;string = "Hello, Baidu!";

子程序调用的子程序

PrintMe();
print "PrintBaidu 函数内字符串值:string\n"; } sub PrintMe{
    print "PrintMe 函数内字符串值:
string\n";
}

sub PrintHello{
print "PrintHello 函数内字符串值:$string\n";
}

函数调用

PrintBaidu();
PrintHello();
print "函数外部字符串值:$string\n";
以上程序执行输出结果为:

PrintMe 函数内字符串值:Hello, Baidu!
PrintBaidu 函数内字符串值:Hello, Baidu!
PrintHello 函数内字符串值:Hello, World!
函数外部字符串值:Hello, World!

目录
打赏
0
1
1
0
296
分享
相关文章
TCP协议(三次握手、流量控制、拥塞控制)
TCP协议是一种可靠的传输层通信协议,通过三次握手建立连接,确保数据安全传输。流量控制通过接收窗口避免接收方缓冲区溢出,拥塞控制则利用拥塞窗口调节网络传输速度,防止网络拥堵。三者协同工作,保障TCP在复杂网络环境中实现高效、可靠的数据传输。
1998 11
介绍Spring MVC框架,以及如何使用它构建Web应用程序。
Spring MVC 是一个用于构建 Java Web 应用程序的强大框架。它基于经典的 MVC(Model-View-Controller)设计模式,提供了一种结构化的方法来开发可维护和可扩展的 Web 应用程序。在这篇文章中,我们将深入介绍 Spring MVC 框架,包括其核心概念、工作原理以及如何使用它构建 Web 应用程序。
360 0
使用R语言进行统计分析:入门与实践
【8月更文挑战第10天】通过本文,我们介绍了使用R语言进行统计分析的基本流程,包括数据加载、数据清洗、描述性统计、假设检验以及数据可视化等关键步骤。R语言以其强大的功能和丰富的包资源,为数据分析师和科学家提供了强大的工具。随着你对R语言的
【C++】AVL树
AVL树是一种自平衡二叉搜索树:它以苏联科学家Georgy Adelson-Velsky和Evgenii Landis的名字命名。
136 2
探索软件测试中的自动化策略:从基础到高级实践
【8月更文挑战第24天】在软件开发的快速迭代中,自动化测试成为确保质量和效率的关键。本文将引导你了解自动化测试的核心概念、工具选择、框架搭建,以及如何实施高效策略。我们将通过实际案例,探讨如何根据项目需求定制自动化测试流程,并克服常见挑战。无论你是自动化测试的新手还是寻求进阶的专家,这篇文章都将为你提供价值洞见和实用技巧。
147 3
K-Means、层次聚类算法讲解及对iris数据集聚类实战(附源码)
K-Means、层次聚类算法讲解及对iris数据集聚类实战(附源码)
784 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问