Question Variable dans variable

Plus d'informations
il y a 15 ans 9 mois #7046 par Christophe
Variable dans variable a été créé par Christophe
Bonjour,

J'aimerai pouvoir interpréter une variable composée d'un bout de chaîne et d'une autre variable.

Exemple :

$f1 = \"Test 1\"
$f2 = \"Test 2\"

for ($i=1 ; $i -lt 3; $i++ )
{
echo $f$i
}

J'aurai aimé savoir comment interpréter la partie en rouge pour retrouver mes chaînes de caractère.

Cordialement.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 9 mois #7048 par Arthur
Réponse de Arthur sur le sujet Re:Variable dans variable
Cadeau :

[code:1]PS D:\toto\Scripts> $f1 = \"Test 1\"
PS D:\toto\Scripts> $f2 = \"Test 2\"
PS D:\toto\Scripts> for ($i=1 ; $i -lt 3; $i++ ) { Invoke-Expression \"`$f$i \" }
Test 1
Test 2
PS D:\toto\Scripts>[/code:1]

Par contre sache que l'utilisation de variables dynamiques est assez compliqué et que cela devient rapidement une \&quot;usine à gaz\&quot; (j'ai déjà vécu ca :pinch: )<br><br>Message édité par: bilbao, à: 3/06/10 13:12

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 9 mois #7049 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Variable dans variable
Salut,
essaie ceci :
[code:1](gv \&quot;f$i\&quot;«»).value
#invoke-expression
iex \&quot;`$f$i\&quot;[/code:1]
Un lien intéressant sur le sujet :
blogs.msdn.com/b/powershell/archive/2009...using-variables.aspx

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 9 mois #7050 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Variable dans variable
Je n'avais pas vu ton post Bilbao, je devais être en train de rédiger lorsque tu as posté.
bilbao écrit:

Par contre sache que l'utilisation de variables dynamiques est assez compliqué et que cela devient rapidement une \&quot;usine à gaz\&quot;

Disons que cela peut le devenir, et ce n'est pas 'compliqué', la relecture peut être difficile si on ne document pas l'objectif. Il ne faut pas hésiter à procéder par étape intermédaire au lieu de tout coder dans une seule ligne. Bien que qq fois cela ne soit pas possible

A mon avis et d'après mes expériences, la fabrication d'usine à gaz provient souvent de nombreux ajouts sans repenser la partie de code concerné dans sa totalité.
On doit donc d'abord comprendre les ajouts pour comprendre le reste.
Et si le code dynamique devient vraiment tordu, ne pas hésiter à faire marche arrière :lol:

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 9 mois #7051 par Christophe
Réponse de Christophe sur le sujet Re:Variable dans variable
Merci pour votre aide et votre réactivité ! :)

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.044 secondes
Propulsé par Kunena