Question
Problème de fonction à paramètres
- Norris Chuck
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 10
- Remerciements reçus 0
il y a 14 ans 8 mois #10179
par Norris Chuck
Problème de fonction à paramètres a été créé par Norris Chuck
Bonjour à tous,
me revoila avec un problème étrange. Je veux simplement afficher les valeurs des paramètres mais ça ne fonctionne pas comme prévu. Voici un exemple :
[code:1]function f([string]$a, [string]$b)
{
Write-Host \"a:\", $a
Write-Host \"b:\", $b
}
f(\"hello\", \"world\"«»)[/code:1]
Le résultat :
[code:1]a: hello world
b:[/code:1]
Pour $b est-elle vide ??
Merci d'avance pour vos réponses qui me seront d'une grande aide !
PS : J'utilise PowerShell 2.0
me revoila avec un problème étrange. Je veux simplement afficher les valeurs des paramètres mais ça ne fonctionne pas comme prévu. Voici un exemple :
[code:1]function f([string]$a, [string]$b)
{
Write-Host \"a:\", $a
Write-Host \"b:\", $b
}
f(\"hello\", \"world\"«»)[/code:1]
Le résultat :
[code:1]a: hello world
b:[/code:1]
Pour $b est-elle vide ??
Merci d'avance pour vos réponses qui me seront d'une grande aide !
PS : J'utilise PowerShell 2.0
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 14 ans 8 mois #10180
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Problème de fonction à paramètres
Piège classique sous Powershell.
A la différence de nombreux langage, l'appel de méthode se fait sans les parenthèses.
Et comme [code:1](\"hello\", \"world\"«»).gettype()[/code:1] renvoit un tableau d'objet, $b n'est pas renseigné lors de la liaison de paramètre.
Quant à $A, le tableau est converti par PS en une chaîne :
[code:1]
$ofs=\" <séparateur> \"
f(\"hello\", \"world\"«»)
[/code:1]
A la différence de nombreux langage, l'appel de méthode se fait sans les parenthèses.
Et comme [code:1](\"hello\", \"world\"«»).gettype()[/code:1] renvoit un tableau d'objet, $b n'est pas renseigné lors de la liaison de paramètre.
Quant à $A, le tableau est converti par PS en une chaîne :
[code:1]
$ofs=\" <séparateur> \"
f(\"hello\", \"world\"«»)
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Norris Chuck
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 10
- Remerciements reçus 0
il y a 14 ans 8 mois #10181
par Norris Chuck
Réponse de Norris Chuck sur le sujet Re:Problème de fonction à paramètres
Merci beaucoup Laurent 
Explications claires et concises, au top !
J'ai quand même du mal à accrocher à la philosophie PowerShell...
Explications claires et concises, au top !
J'ai quand même du mal à accrocher à la philosophie PowerShell...
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.042 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Problème de fonction à paramètres