社区
脚本语言
帖子详情
Perl散列表能否按指定顺序排列?
x86
2005-10-18 10:56:03
按照书上说(实际上也是这样),perl的散列表的每一项的顺序并不是可期望的,而是由散列内部的存储结构决定。
可是如果一定要按顺序又怎样?而且顺序最好是按代码中的顺序,而不是用sort出来的顺序。
有没有什么解决方式?
...全文
149
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
_END__</span><span>(output)</span><span>Monday Tuesday Wednesday Thursday Friday Saturday Sunday</span></code></pre><p>each 函数能以随机顺序返回一个双元素数组,该数组的一个元素是
散列表
项的键,另一个...
Perl
/usr/bin/
perl
//第一行 ,表示用什么程序来执行一下命令: 注解 # 输入: 输出: print [julia@oc2365548284 backup]$ more julia.
perl
#!/usr/bin/
perl
#$a='a'; #print $a; print "this is my ...
perl
内置变量的解释
登录 首页专栏专家热文 lreper 的专栏 ...$” 列表分隔符 $# 打印数字时默认的数字输出格式 $$
Perl
解释器的进程ID $% 当前输出通道的当前页号 $& 与上个格式匹配的字符串 $( 当前进程的组ID $) 当前
Perl
内置及特殊变量
Perl
内置及特殊变量 一、正则表达式特殊变量: 1、$n:包含上次模式匹配的第n个子串 2、$&:前一次成功模式匹配的字符串 3、$`:前次匹配成功的子串之前的内容 4、$’:前次匹配成功的子串之后的内容 5、$+:前一...
perl
内置变量名
4、%INC:
散列表
%INC包含所有用do或require语句包含的文件.关键字是文件名,值是这个文件的路径 5、%ENV:包含当前环境变量 五、全局特殊文件句柄 1、ARGV:遍历数组变量@ARGV中的所有文件名的特殊文件句柄 ...
脚本语言
37,743
社区成员
34,212
社区内容
发帖
与我相关
我的任务
脚本语言
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写文章