perl上下文介绍
程序员文章站
2022-05-15 14:14:30
my $para = @_ 这是标量上下文,$para得到的是@_中元素的个数。 my ($para) = @_ 这是列表上下文,$para得到的是@_中的元素值。 具体是...
my $para = @_ 这是标量上下文,$para得到的是@_中元素的个数。
my ($para) = @_ 这是列表上下文,$para得到的是@_中的元素值。
具体是什么上下文是由等号左边的变量类型决定的,等号左边是标量,则是标量上下文,等号左边是列表,则是列表上下文。
强制指定标量上下文
使用scalar函数
my @a = (1..10) ;
print @a ;#打印1-10
print scalar @a ; #打印10,scalar强制到标量上下文,取元素个数。
只有强制指定标量上下文,没有强制指定列表上下文!
my ($para) = @_ 这是列表上下文,$para得到的是@_中的元素值。
具体是什么上下文是由等号左边的变量类型决定的,等号左边是标量,则是标量上下文,等号左边是列表,则是列表上下文。
强制指定标量上下文
使用scalar函数
复制代码 代码如下:
my @a = (1..10) ;
print @a ;#打印1-10
print scalar @a ; #打印10,scalar强制到标量上下文,取元素个数。
只有强制指定标量上下文,没有强制指定列表上下文!
推荐阅读
-
linux cgroups详细介绍
-
mysql统计总数条件判断的方法介绍
-
Python基础一: 计算机基础,Python相关介绍,变量,常量,注释,基础数据类型(int,str,bool),用户交互input,流程控制语句if
-
jquery JSON的解析方式示例介绍
-
php trim 去除空字符的定义与语法介绍
-
PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
-
如何快速减肥 四种最有效运动介绍你
-
奶油冷冻了还能用吗?给你介绍一些小知识
-
Angular.js中ng-if、ng-show和ng-hide的区别介绍
-
JSON字符串操作移除空串更改key/value的介绍