社区
脚本语言
帖子详情
Perl散列表能否按指定顺序排列?
x86
2005-10-18 10:56:03
按照书上说(实际上也是这样),perl的散列表的每一项的顺序并不是可期望的,而是由散列内部的存储结构决定。
可是如果一定要按顺序又怎样?而且顺序最好是按代码中的顺序,而不是用sort出来的顺序。
有没有什么解决方式?
...全文
154
2
打赏
收藏
Perl散列表能否按指定顺序排列?
按照书上说(实际上也是这样),perl的散列表的每一项的顺序并不是可期望的,而是由散列内部的存储结构决定。 可是如果一定要按顺序又怎样?而且顺序最好是按代码中的顺序,而不是用sort出来的顺序。 有没有什么解决方式?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Yujlyjl
2005-10-19
打赏
举报
回复
先将主键排列
my $keys = sort {$a<=>$b} keys($hash);
fornext $key into $keys
{
......
}
zgxbliss
2005-10-19
打赏
举报
回复
hash本身就是无序的,如果一定要按加入顺序遍历的话,可以改用数组,这样能解决顺序遍历的问题,但是检查某个键是否存在就不如hash方便了.再不然就在使用hash的基础上再用一个数组保存hash中的键.这样就能达到要求了.
perl
将hash的键列表赋值给数组_
perl
第十弹 函数III
记得点击蓝字关注我们哦!01上期回顾join函数、split函数、map函数、splice函数、sort函数含义用法思考:pop 、shift、unshift、push 用splice替换应该是怎样的?splice替换含义shiftsplice(ARRAY,0,1)起始位置0,步长1的元素移除,即为移除第一个元素unshiftsplice(ARRAY,0,0,LIST)起始位置0,步长0...
Perl
#!/usr/bin/
perl
//第一行 ,表示用什么程序来执行一下命令: 注解 # 输入: 输出: print [julia@oc2365548284 backup]$ more julia.
perl
#!/usr/bin/
perl
#$a='a'; #print $a; print "this is my first
perl
program\n";
perl
内置变量的解释
登录 首页专栏专家热文 lreper 的专栏 [转]
perl
中的特殊内置变量 2013-1-21 阅读500 评论0 $- 当前页可打印的行数,属于
Perl
格式系统的一部分 $! 根据上下文内容返回错误号或者错误串 $” 列表分隔符 $# 打印数字时默认的数字输出格式 $$
Perl
解释器的进程ID $% 当前输出通道的当前页号 $& 与上个格式匹配的字符串 $( 当前进程的组ID $) 当前
Perl
内置及特殊变量
Perl
内置及特殊变量 一、正则表达式特殊变量: 1、$n:包含上次模式匹配的第n个子串 2、$&:前一次成功模式匹配的字符串 3、$`:前次匹配成功的子串之前的内容 4、$’:前次匹配成功的子串之后的内容 5、$+:前一次使用括号的模式匹配的字符串. 二、文件句柄特殊变量: 1、$|:如果设置为零,在每次调用函数write或print后,自动调用函数fflush,将所写内容写回
Perl
内置变量中文手册
Perl
很喜欢"偷懒" 非常热衷与使用老地方.或者其他简写,甚至是口语化的语句......
所有想要熟悉
Perl
需要对这些预定义或者所谓的共识都研究过才可以..
NAME
perl
var -
Perl
预定义变量
DESCRIPTION
预定义名称
后面列出的名称对
Perl
来说具有特殊含义。
大多数标点名称都有合理的助记方法或类似于在 shell 中
脚本语言
37,743
社区成员
34,211
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章