# histoire d'avoir quelque chose dans %FORM... my %FORM = (); for (1 .. 30) { # ou bien $FORM{$name . $_} = $_; $FORM{"$name$_"} = $_; }
{ no strict "refs"; for (1 .. 30) { ${"$name$_"} = $FORM{"$name$_"}; } }
# ... Et pour vérifier que ça fonctionne. { no strict "refs" ; for (1 .. 30) { print ${"$name$_"}, "n"; } }
-- "Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce que je veux !" "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." (Bill Gates, The Road Ahead)
On Tue, 18 Jul 2006, Régine wrote:
Bonjour,
Je me demande si il n'existe pas une manière plus élégante d'écrire
cela:
# histoire d'avoir quelque chose dans %FORM...
my %FORM = ();
for (1 .. 30)
{ # ou bien $FORM{$name . $_} = $_;
$FORM{"$name$_"} = $_;
}
{
no strict "refs";
for (1 .. 30)
{
${"$name$_"} = $FORM{"$name$_"};
}
}
# ... Et pour vérifier que ça fonctionne.
{
no strict "refs" ;
for (1 .. 30)
{
print ${"$name$_"}, "n";
}
}
--
"Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce
que je veux !"
"The obvious mathematical breakthrough would be development of an easy
way to factor large prime numbers." (Bill Gates, The Road Ahead)
# histoire d'avoir quelque chose dans %FORM... my %FORM = (); for (1 .. 30) { # ou bien $FORM{$name . $_} = $_; $FORM{"$name$_"} = $_; }
{ no strict "refs"; for (1 .. 30) { ${"$name$_"} = $FORM{"$name$_"}; } }
# ... Et pour vérifier que ça fonctionne. { no strict "refs" ; for (1 .. 30) { print ${"$name$_"}, "n"; } }
-- "Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce que je veux !" "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." (Bill Gates, The Road Ahead)
Nicolas George
"Régine" wrote in message :
Je me demande si il n'existe pas une manière plus élégante d'écrire cela:
for my $i( 1 .. 30 ) est plus perlien mais bon TIMTOWTDI :)
-- dominix
Nicolas George
DoMinix wrote in message <44bdd8d2$0$691$:
for my $i( 1 .. 30 ) est plus perlien mais bon TIMTOWTDI :)
J'avais cru constater que certaines versions de perl allouaient effectivement la liste à 30 éléments même dans cette circonstance, donc je n'utilise jamais cette notation.
DoMinix wrote in message <44bdd8d2$0$691$626a54ce@news.free.fr>:
for my $i( 1 .. 30 ) est plus perlien mais bon TIMTOWTDI :)
J'avais cru constater que certaines versions de perl allouaient
effectivement la liste à 30 éléments même dans cette circonstance, donc je
n'utilise jamais cette notation.
for my $i( 1 .. 30 ) est plus perlien mais bon TIMTOWTDI :)
J'avais cru constater que certaines versions de perl allouaient effectivement la liste à 30 éléments même dans cette circonstance, donc je n'utilise jamais cette notation.
espie
In article <e9l00p$3q3$, Nicolas George <nicolas$ wrote:
DoMinix wrote in message <44bdd8d2$0$691$:
for my $i( 1 .. 30 ) est plus perlien mais bon TIMTOWTDI :)
J'avais cru constater que certaines versions de perl allouaient effectivement la liste à 30 éléments même dans cette circonstance, donc je n'utilise jamais cette notation.
Ca fait maintenant suffisamment longtemps que ce n'est plus le cas, et ce n'est guere genant que pour des vraiment grosses listes de toutes facons...
In article <e9l00p$3q3$2@biggoron.nerim.net>,
Nicolas George <nicolas$george@salle-s.org> wrote:
DoMinix wrote in message <44bdd8d2$0$691$626a54ce@news.free.fr>:
for my $i( 1 .. 30 ) est plus perlien mais bon TIMTOWTDI :)
J'avais cru constater que certaines versions de perl allouaient
effectivement la liste à 30 éléments même dans cette circonstance, donc je
n'utilise jamais cette notation.
Ca fait maintenant suffisamment longtemps que ce n'est plus le cas, et
ce n'est guere genant que pour des vraiment grosses listes de toutes
facons...
In article <e9l00p$3q3$, Nicolas George <nicolas$ wrote:
DoMinix wrote in message <44bdd8d2$0$691$:
for my $i( 1 .. 30 ) est plus perlien mais bon TIMTOWTDI :)
J'avais cru constater que certaines versions de perl allouaient effectivement la liste à 30 éléments même dans cette circonstance, donc je n'utilise jamais cette notation.
Ca fait maintenant suffisamment longtemps que ce n'est plus le cas, et ce n'est guere genant que pour des vraiment grosses listes de toutes facons...