-2

以下は私のハッシュです。値の部分でキー ( city& )を繰り返したくありません。country

%sql_cache = (
city => "select * from city where id=106",
country => "select * from country where code='IND'",
);

Perlでそれを達成するための組み込み変数はありますか?

4

1 に答える 1

3

これはどう?

my %sql_cache = (
    city => "select * from %s where id=106",
    country => "select * from %s where code='IND'",
);

# use it
printf "$sql_cache{$_}\n", $_ for keys %sql_cache;
于 2013-08-11T06:39:01.287 に答える