• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >perl > perl子程序的运用及子程序中变量私有(my)声明的重要性

perl子程序的运用及子程序中变量私有(my)声明的重要性

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了perl环境变量,perl 全局变量,perl 变量,perl 特殊变量,perl设置环境变量等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

一个转换程序,简单的把DNA序列中的A转变成T,第一种情况没有使用私有变量。

结果如下:
F:\>perl\a.pl 
I changed all TTTTTTTTT A to T, and the we get the result TTTTTTTTT 

F:\> 
这里我们发现$DNA的值变成了TTTTTTTTT,而不是以前ATTATATAT。这是因为在子程序中,我们使用了同样的$DNA 变量,而在子程序中它的值已经被改变了。所以输出的时候就是改变以后的值。

下面把子程序中的 $DNA 进行私有变量声明:

结果如下:
F:\>perl\a.pl 
I changed all ATTATATAT A to T, and the we get the result TTTTTTTTT

F:\>

这样就正常了。

当然你可以说,在子程序中可以完全不用$DNA这一个变量,就如同下面一样:

得到的也是正常的结果:
F:\>perl\a.pl 
I changed all ATTATATAT A to T, and the we get the result 

F:\>

但是,没有人能够保证你不会一时糊涂,在子程序用了程序中的变量。或者当你第一次使用的时候,可以避免,当你过来几个月以后回过头再来使用的时候,就不能保证完全正确了,所以为了代码的通用性,还是在所有的子程序中使用my私有变量吧。

</div>

您可能想查找下面的文章:

  • Perl内置特殊变量总结
  • Perl中的特殊内置变量详细介绍
  • perl 变量 $/ 的用法解析 上下文为行模式时,$/ 定义以什么来区分行
  • Perl语法之解析Perl变量使用
  • perl用{}修饰变量名的写法分享
  • perl子程序的运用及子程序中变量私有(my)声明的重要性
  • Perl操作系统环境变量的脚本代码
  • perl特殊符号及默认的内部变量
  • 有关perl的内置特殊变量介绍
  • perl简单变量 整型 浮点数 字符串

相关文章

  • 关于Perl里面正则表达式规范
  • Perl中的真与假深入研究
  • perl后门,正向和反向!实例代码
  • perl的cgi高级编程介绍
  • perl脚本实现限制ssh最大登录次数(支持白名单)
  • perl常见问题集合之二
  • perl中heredoc使用说明
  • python 获取命令行参数 函数
  • Perl使用File::Basename获取文件扩展名的代码
  • perl控制流介绍(if条件,while,for循环,foreach)

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Perl语言入门三部曲 附电子书下载
    • perl 调试命令的相关知识小结
    • Perl中的列表和数组学习笔记
    • Perl List::Util模块使用实例
    • 用Perl操作Excel文档的实例代码
    • Perl信号处理学习简单小结
    • Perl学习笔记之CPAN使用介绍
    • Perl 哈希的创建和引用介绍
    • perl 指定长度并生成一个随机的DNA序列的脚本代码
    • Perl实现删除Windows下的图片缓存缩略图Thumbs.db

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有