引用就是C语言中的指针,perl引用是一个标量类型可以指向变量、数组、哈希表(也叫关联数组)甚至子程序,可以应用在程序的任何地方。

在变量前面加一个\就得到了这个变量的一个引用

#!usr/bin/perl

$a=100; 

$a_=\$a;  #标量的yinyong
@arr=(1,2,3); $arr_=\$arr; #数组的yinyong %h=(key1=>'呵呵',key2=>'黑黑'); #哈希的引用 $h_=\%h; #打印标量
print "a=$$a_\n"; #输出100 print "arr:\n"; #打印数组
foreach $item (@arr)
{
print "$item\t";
} #打印哈希
print "h:\n";
print "$$h_{'key1'}\n"; #打印"呵呵"
print "$$h_{'key2'}\n"; #"打印黑黑" sub Func{print "123\n";} #创建函数的引用
$func=\&Func;
#通过引用调用函数,打印123
&$func;

最新文章

  1. 常用ubuntu命令
  2. contiki-rime-单跳单播
  3. iwebshop二次开发
  4. web测试一般分为那几个阶段,哪些阶段是可以用工具实现的,都有些什么工具,哪些阶段必须要人工手动来实现呢?
  5. Qt中通过ui怎么引用不了pushbutton呢? 原来是这样…
  6. 蒙地卡罗法求 PI
  7. Dev gridview新增一行自动获得焦点并打开编辑模式
  8. linux - 创建用户
  9. ASP.NET 后台下载文件方法
  10. Ketlle
  11. Java——@SupressWarnings
  12. jsoup 解析html
  13. JS 函数表达式
  14. Java——word分词·自定义词库
  15. 【原创】DOTNET动态调试破解Spoon,及MSI安装包文件替换技术
  16. hibernate annotation多对多中间表添加其他字段的第三种方法
  17. Hive 大数据倾斜总结
  18. 使用 P3P 规范让 IE 跨域接受第三方 cookie
  19. SetForegroundWindow以及 如何将一个某个窗口提到最顶层(转)
  20. poj 1066(枚举+线段相交)

热门文章

  1. .NET 开源工作流: Slickflow流程引擎高级开发(十) -- BpmnJS流程设计器集成
  2. Unity2D-Dash && SpeedUp
  3. LibTorch 自动微分
  4. [Python]-json模块-处理字典数据的存取
  5. Bert不完全手册8. 预训练不要停!Continue Pretraining
  6. Git Rebase-提交整洁之道
  7. Kubernetes(K8S)是什么?
  8. Springboot配置文件参数使用docker-compose实现动态配置
  9. k8s更换网络插件:从flannel更换成calico
  10. 使用python连接elasticsearch