手机排序怎么排序的(买手机的核心指标是什么)
手机排序怎么排序的,买手机的核心指标是什么? 很多人都关注一部手机都会在乎手机的cpu有多强,手机摄像头像素有多高,但这些参数,在我看来,这些...
2023-04-18
Perl 语言中定义了一些特殊的变量,通常以 $, @, 或 % 作为前缀,例如:$_。
很多特殊的变量有一个很长的英文名,操作系统变量 $! 可以写为 $OS_ERROR。
如果你想使用英文名的特殊变量需要在程序头部添加 use English;。这样就可以使用具有描述性的英文特殊变量。
最常用的特殊变量为 $_,该变量包含了默认输入和模式匹配内容。实例如下:
实例
#!/usr/bin/perlforeach(‘Google’,’Runoob’,’Taobao’){print$_; print”n”;}
执行以上程序,输出结果为:
GoogleRunoobTaobao
以下实例我们不使用 $_ 来输出内容:
实例
#!/usr/bin/perlforeach(‘Google’,’Runoob’,’Taobao’){print; print”n”;}
执行以上程序,输出结果为:
GoogleRunoobTaobao
实例中,首先输出 “Google” ,接着输出 “Runoob” ,最后输出 “Taobao” 。
在迭代循环中,当前循环的字符串会放在 $_ 中, 然后 通过 print 输出。另外 print 在不指定输出变量,默认情况下使用的也是 $_。
以下是几处即使没有写明 Perl 也会假定使用 $_ 的地方:

特殊变量类型
根据特殊的变量的使用性质,可以分为以下几类:
全局标量特殊变量
以下列出了所有的标量特殊变量,包含了特殊字符与英文形式的变量:
| $_ | 默认输入和模式匹配内容。 |
| $ARG | |
| $. | 前一次读的文件句柄的当前行号 |
| $NR | |
| $/ | 输入记录分隔符,默认是新行字符。如用undef这个变量,将读到文件结尾。 |
| $RS | |
| $, | 输出域分隔符 |
| $OFS | |
| $ | 输出记录分隔符 |
| $ORS | |
| $” | 该变量同 $,类似,但应用于向双引号引起的字符串(或类似的内插字符串)中内插数组和切片值的场合。默认为一个空格。 |
| $LIST_SEPARATOR | |
| $; | 在仿真多维数组时使用的分隔符。默认为 “34″。 |
| $SUBSCRIPT_SEPARATOR | |
| $^L | 发送到输出通道的走纸换页符。默认为 “f”. |
| $FORMAT_FORMFEED | |
| $: | The current set of characters after which a string may be broken to fill continuation fields (starting with ^) in a format. Default is “n””. |
| $FORMAT_LINE_BREAK_CHARACTERS | |
| $^A | 打印前用于保存格式化数据的变量 |
| $ACCUMULATOR | |
| $# | 打印数字时默认的数字输出格式(已废弃)。 |
| $OFMT | |
| $? | 返回上一个外部命令的状态 |
| $CHILD_ERROR | |
| $! | 这个变量的数字值是errno的值,字符串值是对应的系统错误字符串 |
| $OS_ERROR or $ERRNO | |
| $@ | 命令eval的错误消息.如果为空,则表示上一次eval命令执行成功 |
| $EVAL_ERROR | |
| $$ | 运行当前Perl脚本程序的进程号 |
| $PROCESS_ID or $PID | |
| $< | 当前进程的实际用户号 |
| $REAL_USER_ID or $UID | |
| $> | 当前进程的有效用户号 |
| $EFFECTIVE_USER_ID or $EUID | |
| $( | 当前进程的实际组用户号 |
| $REAL_GROUP_ID or $GID | |
| $) | 当前进程的有效组用户号 |
| $EFFECTIVE_GROUP_ID or $EGID | |
| $0 | 包含正在执行的脚本的文件名 |
| $PROGRAM_NAME | |
| $[ | 数组的数组第一个元素的下标,默认是 0。 |
| $] | Perl的版本号 |
| $PERL_VERSION | |
| $^D | 调试标志的值 |
| $DEBUGGING | |
| $^E | 在非UNIX环境中的操作系统扩展错误信息 |
| $EXTENDED_OS_ERROR | |
| $^F | 最大的文件捆述符数值 |
| $SYSTEM_FD_MAX | |
| $^H | 由编译器激活的语法检查状态 |
| $^I | 内置控制编辑器的值 |
| $INPLACE_EDIT | |
| $^M | 备用内存池的大小 |
| $^O | 操作系统名 |
| $OSNAME | |
| $^P | 指定当前调试值的内部变量 |
| $PERLDB | |
| $^T | 从新世纪开始算起,脚步本以秒计算的开始运行的时间 |
| $BASETIME | |
| $^W | 警告开关的当前值 |
| $WARNING | |
| $^X | Perl二进制可执行代码的名字 |
| $EXECUTABLE_NAME | |
| $ARGV | 从默认的文件句柄中读取时的当前文件名 |
全局数组特殊变量
| @ARGV | 传给脚本的命令行参数列表 |
| @INC | 在导入模块时需要搜索的目录列表 |
| @F | 命令行的数组输入 |
全局哈希特殊变量
| %INC | 散列表%INC包含所有用do或require语句包含的文件.关键字是文件名,值是这个文件的路径 |
| %ENV | 包含当前环境变量 |
| %SIG | 信号列表及其处理方式 |
全局特殊文件句柄
| ARGV | 遍历数组变量@ARGV中的所有文件名的特殊文件句柄 |
| STDERR | 标准错误输出句柄 |
| STDIN | 标准输入句柄 |
| STDOUT | 标准输出句柄 |
| DATA | 特殊文件句柄引用了在文件中 __END__ 标志后的任何内容包含脚本内容。或者引用一个包含文件中__DATA__ 标志后的所有内容,只要你在同一个包有读取数据,__DATA__ 就存在。 |
| _ (下划线) | 特殊的文件句柄用于缓存文件信息(fstat、stat和lstat)。 |
全局特殊常量
| __END__ | 脚本的逻辑结束,忽略后面的文本。 |
| __FILE__ | 当前文件名 |
| __LINE__ | 当前行号 |
| __PACKAGE__ | 当前包名,默认的包名是main。 |
正则表达式特殊变量
| $n | 包含上次模式匹配的第n个子串 |
| $& | 前一次成功模式匹配的字符串 |
| $MATCH | |
| $` | 前次匹配成功的子串之前的内容 |
| $PREMATCH | |
| $’ | 前次匹配成功的子串之后的内容 |
| $POSTMATCH | |
| $+ | 与上个正则表达式搜索格式匹配的最后一个括号。例如:/Version: (.*)|Revision: (.*)/ && ($rev = $+); |
| $LAST_PAREN_MATCH |
文件句柄特殊变量
| $| | 如果设置为零,在每次调用函数write或print后,自动调用函数fflush,将所写内容写回文件 |
| $OUTPUT_AUTOFLUSH | |
| $% | 当前输出页号 |
| $FORMAT_PAGE_NUMBER | |
| $= | 当前每页长度。默认为 60。 |
| $FORMAT_LINES_PER_PAGE | |
| $- | 当前页剩余的行数 |
| $FORMAT_LINES_LEFT | |
| $~ | 当前报表输出格式的名称。默认值是文件句柄名。 |
| $FORMAT_NAME | |
| $^ | 当前报表输出表头格式的名称。默认值是带后缀”_TOP”的文件句柄名。 |
| $FORMAT_TOP_NAME |
以上内容就是为大家推荐的perl数组排序(讲解perl将数组赋值给变量)最佳回答,如果还想搜索其他问题,请收藏本网站或点击搜索更多问题
内容来源于网络仅供参考版权声明:所有来源标注为小樱知识网www.xiaoyin02.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可。
本文标题:perl数组排序(讲解perl将数组赋值给变量)
本文地址:https://www.xiaoyin02.com/shcs/115647.html
相关文章
手机排序怎么排序的,买手机的核心指标是什么? 很多人都关注一部手机都会在乎手机的cpu有多强,手机摄像头像素有多高,但这些参数,在我看来,这些...
2023-04-18
手机排序怎么排序,电话号码按什么顺序排列? 兄弟,不知道你所说的顺序是怎么一回事,因为在排序方面有很多种说法,下面有一种算法,参照一下 先...
2023-04-18
手机微博怎么按时间排序,绿洲和微博的区别? 1.在内容推荐中: 绿洲是以时间线排序的信息机制。 微博是以热度排序的信息流机制。 2.从平台使用上来...
2023-03-28
苹果手机排序怎么弄,苹果手机发展顺序排列? 1、第一代iPhone于2007年1月9日由苹果公司前首席执行官史蒂夫·乔布斯发布,并在2007年6月29日正式发售; ...
2023-03-26
手机wps表格怎么排序,手机word怎么自动编号? 选择序号列的空白单元格——开始(HOME)——点击编辑向下箭头——点击定义新编号格式。接着在编号格式...
2023-03-20
热点文章
2021年独生子女补贴新政策是真的吗(独生子女证有有效期吗)
2021年国庆节阅兵仪式几点开始几点结束(2021年国庆节还有阅兵吗)
鼠目寸光一点红是什么生肖动物(鼠目寸光一点红)指什么生肖,紧密
k0到k9的玩法大全(强制gc的玩法和注意事项)
入土为安是什么生肖《入土为安》打一个生肖动物,词语解释
浙江12月底全面停工是真的吗(浙江什么时候放假停工)
如何做t(t怎么把p做哭)
北京口碑最差的三甲医院(北京301医院最擅长什么)