Question [Fonction] Inverser une hashtable
- Laurent Dardenne
- Auteur du sujet
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 3 ans 6 mois #31122
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet [Fonction] Inverser une hashtable
>>Pour ce qui est de valeurs duplication, se sera toujours le cas, un dictionary key doit toujours être unique, donc les values qui existent déjà peuvent seulement occuper une seule key
Oui, toutefois cela dépend des besoins.
Dans mon cas j'ai des valeurs issues d'une base de données :Trois types d'objet avec trois valeurs, je ne peux pas en avoir deux si j'inverse.Je perd un information et je préfère que le code me signale que les données sont fausses.
Si on souhaite une clé pour n valeurs ou une clé pour une seule valeur il faut adapter le comportement.
Oui, toutefois cela dépend des besoins.
Dans mon cas j'ai des valeurs issues d'une base de données :
$h=@{'TypeA'=1;'TypeB'=2;'TypeC'=3}
Si on souhaite une clé pour n valeurs ou une clé pour une seule valeur il faut adapter le comportement.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Boelpaep
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 3 ans 6 mois #31126
par Boelpaep
Réponse de Boelpaep sur le sujet [Fonction] Inverser une hashtable
J'ai mis dans mon post une alternative qui donne du feedback + autonumerote les duplicates
Mais en general cest pas une bonne idee de changer les values
Mais en general cest pas une bonne idee de changer les values
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Auteur du sujet
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 3 ans 5 mois #31253
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet [Fonction] Inverser une hashtable
Pour info j'ai corrigé le code du premier post.
Ceci, bien qu'improbable, est désormais géré :
Ceci, bien qu'improbable, est désormais géré :
$myvar=@{
'un'=1
[string]'1'='trois'
[int]1='trois'
}
#ceci ne fonctionne pas sous PS :
$myvar=@{
'un'=1
'1'='trois'
1='trois'
}
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.105 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Contributions à la communauté
- [Fonction] Inverser une hashtable