Cette tâche est très simple dans toutes les langues que j'ai jamais utilisées, mais je n'arrive pas à la comprendre dans PowerShell. Un exemple de ce que je parle en C:comment utiliser les expressions en tant que paramètres de fonction dans powershell
abs(x + y)
L'expression x + y
est évaluée et le résultat transmis à abs
comme paramètre ... comment puis-je faire dans PowerShell? La seule façon dont j'ai compris jusqu'ici est de créer une variable temporaire pour stocker le résultat de l'expression, et passer cela.
PowerShell semble avoir des règles de grammaire et d'analyse très étranges qui me surprennent constamment, tout comme cette situation. Quelqu'un sait-il de la documentation ou un tutoriel qui explique la théorie sous-jacente de base de la langue? Je ne peux pas croire que ce sont tous des cas spéciaux, il doit y avoir une rime ou une raison qu'aucun tutoriel que j'ai lu ne l'explique. Et oui, j'ai lu this question, et tous ces tutoriels sont horribles. J'ai été plutôt relégué à apprendre du code existant.
merci pour expliquer les modes. Je n'avais aucune idée qu'il avait même des modes différents, car aucun des tutoriels que j'ai trouvé jusqu'à présent mentionné une telle chose. Je n'ai pas essayé parens parce que j'ai déjà rencontré un problème en appelant une fonction avec parens où il passait un seul tableau de tous les arguments (en tant que premier argument) au lieu des arguments à leur place. – rmeador
@rmeador PowerShell in Action est fortement recommandé :) Les modes y sont également expliqués. C'est le livre # 1. – stej