Je suis dans une situation où je veux appeler l'un des deux sous-programmes en fonction d'un test assez simple, mais la liste des paramètres est malheureusement complexe. Cela semblerait lire plus facilement en utilisant l'opérateur ternaire et fonctionne bien en C, mais l'équivalent perl m'évite.Utilisation de l'opérateur triadique pour sélectionner un sous-programme perl
codeest quelque chose comme
$res = ($d eq 'something' ? \func1 : \func2)(parameters);
Mais perl se fâche par la séquence )(
et pour la vie de moi je ne peux pas travailler ce qu'il faut y mettre