perl数组放入哈希(关于perl中哈希的问题 我想输入数字然后出来我要的名字,以下是我的程序,请大家帮我看看 为什麼执行不了)

本文目录
- 关于perl中哈希的问题 我想输入数字然后出来我要的名字,以下是我的程序,请大家帮我看看 为什麼执行不了
- Perl中,数组为奇数个时,赋给哈希会什么样,数组中的最后一个元素怎么办
- perl语言编程哈希函数使用遇到的问题 悬赏:0技术分 提高悬赏 补充问题 无满意答案 提高悬赏: 5 10 15 20 3
- 如何在perl子函数中传递hash
关于perl中哈希的问题 我想输入数字然后出来我要的名字,以下是我的程序,请大家帮我看看 为什麼执行不了
my %hash = (
1 =》 "fred",
2 =》 "betty",
3 =》 "barney",
4 =》 "dino",
5 =》 "Wilma",
6 =》 "pebbles",
7 =》 "bamm-bamm"
);
print "输入数字:";
my $inputnum = 《STDIN》;
chomp $inputnum;
print $hash{$inputnum}."\n"; # 这样就可以了,注意,是$hash
Perl中,数组为奇数个时,赋给哈希会什么样,数组中的最后一个元素怎么办
最后一个数当成键(Key),对应的值为undef
很多情况我们认为可能会出错的时候,perl不会提示错误,比如把数组赋值给标量(标量等于数组元素个数),比如你问的这个问题~~
还有($v1,$v2,$v3)=(1,2,3,4,5) ——值多余变量,后面的忽略
($v1,$v2,$v3)=(1,2) ——值少于变量数量,后面的变量值为undef
perl语言编程哈希函数使用遇到的问题 悬赏:0技术分 提高悬赏 补充问题 无满意答案 提高悬赏: 5 10 15 20 3
放到数组里就行了,参考代码:
$position{$word} = if not exsist $position{$word};
push @{$position{$word}} , $i;
$number_of_line{$word}= if not exsist $number_of_line{$word};
push @{$number_of_line{$word}}, $j;
如何在perl子函数中传递hash
sub test {
my %hash = @_;
print "$_ =》 $hash{$_}$/" foreach keys %hash;
}
my %h = ( A =》 100, B =》 200, C =》 300 );
test(%h);

更多文章:
html按钮的类型(html编程里的界面设置按钮类型,如下图的描述,该如何编写点击上排的按钮,在下面显示内容,不换网页)
2026年2月22日 20:45
为什么爬虫都用python(为什么写爬虫都喜欢用python)
2025年8月4日 14:00
anticipate的同义词(怎样记住单词anticipate)
2026年3月15日 20:30
vlookup函数的功能和用法(vlookup函数的主要功能是什么)
2025年11月6日 22:15
需要用到volatile的场合(java volatile在什么场景下适用)
2026年6月3日 11:15
order by原理(oracle中在in子查询语句中order by排序能否用)
2025年7月25日 15:00
jav hdxrw(jAVHDc0M丁uB8 m.tub8为什么找不到一答案.me)
2026年5月16日 08:45
extension strategy(jdbc链接oracle网络适配器问题)
2025年11月5日 14:45
织梦内容管理系统打开要什么(织梦内容管理系统打开时怎么那么慢)
2026年2月23日 22:15
ueditor上传图片写入数据库(ueditor富文本编辑器上传图片怎么配置)
2025年12月7日 11:00
使用md5后能不能破解(用MD5加密后的字段有反解密的方法吗)
2025年10月15日 18:00













