:配列 - どのように動的に逆参照配列ですか?私が行うと(Perlの)
my (@array1, @array2) = get_returns();
get_return
機能は、任意の要素のリストを返します。 この場合、get_returns
関数は2つの配列のリストを返します。しかし、2つの配列を分割する代わりに、戻り値のすべての内容をarray1
に格納します。
@{$arr}
のような明示的なものを使用して呼び出す関数で配列を逆参照する方法がわかりません。私は、RPCの呼び出しの形式を行っているところでは、戻り値(とその型)はプログラムによってあらかじめ知られていません。私はまた、関数呼び出しの外で配列を逆参照する必要はありません。 アレイを動的に逆参照するための回避策はありますか?
更新
get_returns
機能では、私は、サーバーからの応答を送信し、受信しています。
sub get_returns {
my $data = remotely_call_some_function();
$t = $json->decode($data);
my @returns = @{$t->{"returns"}};
return @returns;
}
'get_returns()'関数のコードで質問を更新してください。 – stevieb
@stevieb、私は質問 – user2309843
を更新しました。これは返されている単一のリストです。それは何ですか? 'Use Data :: Dumper;私の@ret = get_returns(); print Dumper \ @ret; 'show? – stevieb