PowerShell如何在函数中传递多个整数参数

PowerShell如何在函数中传递多个整数参数,powershell,Powershell,我正在学习PowerShell,我有一个关于传递参数的问题。我想创建一个函数,允许您传入2个整数参数。它接受第一个参数并将其“提升”到第二个数字的大小。(3,2)等于9。当我运行这个函数时,它似乎创建了一个数组。我如何使用数组中的值来完成函数,或者我缺少一个步骤或概念 function get-power{ Param ( [Parameter(Mandatory=$true, Position =0)] [int]$arg1, [Parameter(Mandato

我正在学习PowerShell,我有一个关于传递参数的问题。我想创建一个函数,允许您传入2个整数参数。它接受第一个参数并将其“提升”到第二个数字的大小。(3,2)等于9。当我运行这个函数时,它似乎创建了一个数组。我如何使用数组中的值来完成函数,或者我缺少一个步骤或概念

function get-power{
  Param
 (
    [Parameter(Mandatory=$true, Position =0)]
    [int]$arg1,
    [Parameter(Mandatory=$true, Position= 1)]
    [int]$arg2
    )
      [math]::Pow([int]$arg1, [int]$arg2)
}
就这么做吧:

function get-power([int]$arg1, [int]$arg2)
{
    [math]::Pow([int]$arg1, [int]$arg2)
}


$result=get-power 3 2
$result

实际上,它应该返回一个double。如果答案不大于一个整数,您可以在[int]中强制转换它。您可以这样调用函数:
get power 3 2
。您的函数按原样工作。天哪,我正试图将其作为获取电源(3,2)返回。非常感谢