Question
commande -match
- heyraud
- Auteur du sujet
- Hors Ligne
- Membre junior
-
- Messages : 20
- Remerciements reçus 0
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.
- SiSMik
- Hors Ligne
- Membre platinium
-
- Messages : 492
- Remerciements reçus 0
Connexion ou Créer un compte pour participer à la conversation.
- heyraud
- Auteur du sujet
- Hors Ligne
- Membre junior
-
- Messages : 20
- Remerciements reçus 0
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
Un peu de lecture .je ne vois pas la différence moi!
lsda26 écrit:
Une hashtable n'a pas d'index, mais une clé de 'recherche'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
[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.
- Richard Lazaro
- Hors Ligne
- Membre platinium
-
- Messages : 530
- Remerciements reçus 0
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.
- SiSMik
- Hors Ligne
- Membre platinium
-
- Messages : 492
- Remerciements reçus 0
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.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- commande -match