Soy muy nuevo en el scripting de PowerShell y estaba experimentando con Function
. Este es el código que he escrito:Problema de conversión de tipo en una función de PowerShell
Function Add
{
$sum = 0;
for($i = 0; $i -le $args.length; ++$i)
{
[int] $num = $args[$i]
$sum += $num
}
Write-Output "Sum is $sum"
}
Y trató de llamar usando Add 1,2,3
. Sin embargo, cuando ejecuto recibo el siguiente error:
Cannot convert the "System.Object[]" value of type "System.Object[]" to type "System.Int32".
¿Alguna idea de cómo solucionar esto?
Gracias ..Soy de fondo C++ y no lo pensé dos veces antes de llamar a la función con el parámetro separado por ',' – Naveen