Gru*_*her 2 arrays perl perl-module hashmap
在使用FRONTIER :: CLIENT模块在Perl中编写客户端API.我试图在Perl中执行类似下面的操作:
HashMap<Integer, String> message = (HashMap<Integer, String>)client.execute("APIWrapper.login");
System.out.println(message.get(1000));
Run Code Online (Sandbox Code Playgroud)
如何在Perl中实现相同的想法?
Hashmaps是本机perl数据结构.使用散列符号%声明的任何变量都是存储键值对的散列.有关Perl数据类型,请参阅此文档.另请参阅Perl Data Structures Cookbook.
编辑
# This can be anything which returns pairs of strings
my %login_message = getData(); # ( 'key1' => 'value1', 'key2' => 'value2' );
for my $key ( keys %login_message ) {
print "key: $key, value: $login_message{$key}\n";
}
sub getData {
return ( 'key1' => 'value1', 'key2' => 'value2' );
}
Run Code Online (Sandbox Code Playgroud)
输出:
key: key2, value: value2
key: key1, value: value1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4409 次 |
| 最近记录: |