Perl中的默认变量$_ 和 @_

摘要:
默认变量$_$_表示Perl中的“老地方”,即在没有特殊指定变量的情况下,编译器会默认使用$_变量的内容参与程序运算。$_还经常使用作为默认匹配空间,在做正则化匹配的时候默认操作的是这个变量。";2print;print没有指定输出的变量,但是编译器会默认使用$_;1foreach{2print"Icancount$_!";3}默认变量@_@_表示所有传递到本函数中的参数。

默认变量$_

$_表示Perl中的“老地方”,即在没有特殊指定变量的情况下,编译器会默认使用$_变量的内容参与程序运算。

$_还经常使用作为默认匹配空间,在做正则化匹配的时候默认操作的是这个变量。

eg:

1 $_ = "hello world!";
2 print;

print没有指定输出的变量,但是编译器会默认使用$_;

1 foreach(1..10) {
2     print "I can count $_! 
";
3 }

默认变量@_

@_表示所有传递到本函数中的参数(参数的接收数组)。

免责声明:文章转载自《Perl中的默认变量$_ 和 @_》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇iOS开发-单例模式关于mybatis使用foreach插入速度较慢的问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SPSS基础知识

3.1 数据的输入和保存 1. 打开SPSS后,界面包括变量视图和数据视图。 变量视图,用于对变量进行设置,数据视图为用户输入的数据。 2. SPSS有大量的函数调用功能进行数据分析 常用的数据分析包括比较均值、一般线性模型、广义线性模型、回归分析、相关分析、神经网络、分类和降维(适用于经济学、评价因子值和得分计算等问题)等等。 3.2 SPSS图形绘制...

VB.Net 数据类型,变量申明字符

数据类型 空间 范围 note String 平台而定 0到20亿(231) Byte 1Byte 0~255无符号 Chare 2Byte 0~65535 0~65535的无符号整型,代表Unicode字符 Char不能直接转换成数值类型必须通过Asc(),AscW()函数 Boolean 2Byte Short 2...

SqlServer中使用Select语句给变量赋值的时候需要注意的一个问题

我们知道在SqlServer中可以用Select语句给变量赋值,比如如下语句就为int类型的变量@id赋值 1 declare @id int=-1; 2 3 select @id=id from 4 ( 5 select 1 as id 6 union all 7 select 2 as id 8 union all...

Ansible进阶

YAML YAML简介   YAML是一个可读性高,并用来表达资料序列的格式。YAML参考了其它多种语言,包括:XML、C语言、Python、Perl以及电子邮件格式RFC2822等   它是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言 YAML特性   YAML的可读性好   ...

Swift 特殊关键字 与符号

#available() 函数来检查API函数的可用性 // 判断当前版本是否 iOS8.0+,OSX10.10+以及以其他平台 if #available(iOS 8.0, OSX 10.10, *) { // 当版本匹配时 } else { //当版本不匹配时 } 也可以放在方法前面, 使其方法在某个版本可用 // iOS...

JSTL 标签库详细介绍资料

前言从jsp 1.1规范开始,jsp就支持在jsp中使用自定义标签了,自定义标签的广泛使用造成了程序员重复定义,这样就促成了jstl(javaserver pages standard tag library)的诞生。因为工作中需要用到jstl,但网上却苦于找不到有关jstl的中文资料,所以就有了这篇文章。jstl简介jstl是一个不断完善的开放源代码的j...