这是我的函数,我已经尝试过了,但是如何将altid_go和obs_go转换回hash?
go_formatting($gene_description[$idx], \%altid_go, \%obs_go);
sub go_formatting {
my $go_description = shift;
my $altid_go = shift;
my $obs_go = shift;
}
感谢您的帮助
答案 0 :(得分:2)
您不需要,只需使用引用即可。在要使用哈希$altid_go{hash_key}
编写的任何地方,请在函数内部使用$altid_go->{hash_key}
进行引用。
您可以使用Data::Alias
和从那里链接的内置方法来别名化“真实的”哈希,但是考虑到您的问题级别,您现在不应该去那里。