Question Powershell et le typage canard

Plus d'informations
il y a 6 ans 8 mois #16716 par Laurent Dardenne
Comme c'est la saison, parlons canard, plus exactement de Powershell et du typage canard ( Duck_typing ) qui permet ceci :
[code:1]
function calcule {
param ($a, $b, $c)
return ($a+$b)*$c
}

calcule 1 2 3
calcule 'pommes ' 'et oranges, ' 3
#arrondi
calcule 'pommes ' 'et oranges, ' 3.5

#Les canards sont parfois boiteux
calcule 2 'pommes ' 'et oranges, '

#Le multiplicateur est du type Double
calcule 3.2 3.7 2.5
#Le multiplicateur est du type Entier
calcule @('Choux ','Carotte') @('oranges', 'banane') 2.5
[/code:1]
En passant ceci ne fonctionne pas :
[code:1]
@('pommes ','et oranges, ' ) *= 3
$T=@('pommes ', 'et oranges, ' )
[/code:1]
mais ceci oui :
[code:1]
$T *= 3
$T
[/code:1]
Il y a sûrement d'autres usages en utilisant la surcharge d'opérateur .

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.312 secondes
Propulsé par Kunena