perl 函数 左值属性
来源:互联网 发布:阿曼达·诺克斯 知乎 编辑:程序博客网 时间:2024/05/17 06:09
5.3 左值属性:除非你定义子过程返回一个左值,否则你不能从子过程中返回一个可以修改的标量值:[oracle@oadb 6]$ cat a6.pl my $val;sub canmod :lvalue {$val;};sub nomod {$val;};canmod() = 5;print $val;nomod()=5;[oracle@oadb 6]$ perl a6.pl Can't modify non-lvalue subroutine call in scalar assignment at a6.pl line 11, near "5;"Execution of a6.pl aborted due to compilation errors.不能修改 非左值函数请求在标量赋值canmod() = 5; # 给 $val 赋值为 5nomod() = 5; # 错误子过程可以用一个&开头命名,不过调用子过程的时候这个趣味字符是可选的。子过程通常不认为是左值得,不过最近版本的Perl允许你从一个子过程返回一个左值赋予该子过程这样看起来可能像给你在给那个子过程赋值:
0 0
- perl 函数 左值属性
- 子过程左值属性
- 函数引用与左值
- 函数调用做为左值
- perl函数
- perl 函数
- perl函数
- perl函数
- perl 函数
- 函数返回值作为左值问题
- 函数的返回值当左值
- Oracle优化:左值去掉函数
- 函数的引用返回左值
- perl 改变对象属性
- 2 Perl - undef值 与 defined函数
- Perl 函数返回值的问题
- perl 根据函数返回值判断
- perl 根据div 标签 查找id属性的值
- 四旋翼微型飞行器设计
- Android开发Mp3播放器工具类
- ideal导入git项目
- tomcat 一闪而过不能查看错误信息问题
- 【Leetcode】312. Burst Balloons
- perl 函数 左值属性
- 图的深度遍历
- swift学习笔记(11)- 下标
- 嵌入式开发 迅为iTOP-4418/6818开发板最新资料介绍
- pycharm激活码
- C#里的冒号
- urllib2模块
- oracle的AWR报告样式供参考学习
- ubuntu14.04+java7+eclipse3.8+python2.7(+opencv3.0)配置