Question commande -match

Plus d'informations
il y a 13 ans 9 mois #12079 par heyraud
Réponse de heyraud sur le sujet Re:commande -match
ok je connaissait pas %.
Pour la hashtable je voulais dire, ne peut_on pas créer le tableau comme suit:
[code:1]
$liste = 'dns','dfs','dfsr','adfse'
plutôt que
$liste = @('dns','dfs','dfsr','adfse')[/code:1]

Car il me semblait qu'une hashtable permetait de référencer un cellule du tableau par une chaine et non plus par une valeurcommencant par 0

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

Plus d'informations
il y a 13 ans 9 mois #12080 par SiSMik
Réponse de SiSMik sur le sujet Re:commande -match
Bien sur, mais l'intérêt est assez limité dans ce cas là...
:P

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

Plus d'informations
il y a 13 ans 9 mois #12081 par heyraud
Réponse de heyraud sur le sujet Re:commande -match
je ne vois pas la différence moi!

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

Plus d'informations
il y a 13 ans 9 mois #12090 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:commande -match
lsda26 écrit:

je ne vois pas la différence moi!

Un peu de lecture .
lsda26 écrit:

Car il me semblait qu'une hashtable permetait de référencer un cellule du tableau par une chaine et non plus par une valeur commencant par 0

Une hashtable n'a pas d'index, mais une clé de 'recherche'
[code:1]Tableau[3]
Hash.Clé
#ou
Hash[\"Clé\"][/code:1]
Avec une hashtable, tu ne peux pas dire donne moi le troisième élément, c'est à toi de construire ce traitement. Les deux structures sont similaire, mais les comportement différents.

Tutoriels PowerShell

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

Plus d'informations
il y a 13 ans 9 mois #12092 par Richard Lazaro
Réponse de Richard Lazaro sur le sujet Re:commande -match
Alors, le gros soucis aussi avec les hashtables est que l'ordre d'ajout n'est pas conservé (même si cela arrive, c'est lié à de la chance).

Pour avoir un dictionnaire qui garde l'ordre d'ajout, il faut passer directement par ... un dictionnaire :

[code:1]
$data = New-Object 'system.collections.generic.dictionary[string,string]'
$data.Add(\"Clé\", <valeur>«»)
[/code:1]

ps : j'ai pas pu lire tout le thread mais il me semblait bon de clarifier ce point là.

Bien Cordialement,
Richard Lazaro.

Think-MS : (Get-Life).Days | %{ Learn-More }

\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein

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

Plus d'informations
il y a 13 ans 9 mois #12093 par SiSMik
Réponse de SiSMik sur le sujet Re:commande -match
Richard Lazaro écrit:

Alors, le gros soucis aussi avec les hashtables est que l'ordre d'ajout n'est pas conservé (même si cela arrive, c'est lié à de la chance).

Pour avoir un dictionnaire qui garde l'ordre d'ajout, il faut passer directement par ... un dictionnaire :

[code:1]
$data = New-Object 'system.collections.generic.dictionary[string,string]'
$data.Add(\"Clé\", <valeur>«»)
[/code:1]

ps : j'ai pas pu lire tout le thread mais il me semblait bon de clarifier ce point là.

Bien Cordialement,
Richard Lazaro.


C'est réglé dans la v3.0 ce soucis non ?

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

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