我正在构建一个构建哈希表的PowerShell函数。我正在寻找一种可以使用switch参数指定为不存在,正确或错误的方法。我该如何确定?
我可以通过使用[boolean]参数来解决此问题,但是我没有找到一个很好的解决方案。或者,我也可以使用两个开关参数。
function Invoke-API {
param(
[switch]$AddHash
)
$requestparams = @{'header'='yes'}
if ($AddHash) {
$requestparams.Code = $true
}
Run Code Online (Sandbox Code Playgroud)
当指定false时如何显示为false,而未指定switch参数时如何显示呢?
powershell ×1