Y a-t-il une raison d'utiliser la construction "Param (...)" dans une définition de fonction? Je comprends que vous devriez utiliser ceci pour spécifier des paramètres aux scripts (et aux scriptsblocks). Je vois beaucoup d'exemples sur le web avec des paramètres listés de cette façon au lieu de simplement lister les paramètres après le nom de la fonction.Paramètres de fonction dans PowerShell
Exemple:
function Foo([string]$Bar){
#Body of function
}
Ou,
function Foo{
Param([string]$Bar)
}
Peut-être que quelqu'un a une meilleure réponse, mais je vote parce que «c'est entièrement une question de goût». –
Trouvé ceci qui suggère que vous avez raison: http://www.vistax64.com/powershell/62095-powershell-arguments-param-vs-args.html –
Question éditée pour inclure des scriptsblocks. –