本文介绍在PowerShell创建自定义函数时,为必选参数设置强类型有什么好处,应该如何设置。
为了提高必选参数的安全性,PowerShell函数定义的最佳实践告诉我们,要为必选参数设置强类型。这是为什么呢,我们来看一个例子。
function Test-Me { param ( [Parameter(Mandatory=$true, HelpMessage='Enter number of EUROs!')] $Euro ) $Dollar = $Euro * 1.4 $Dollar }
PS> Test-Me -Euro 100 140 PS> Test-Me cmdlet Test-Me at command pipeline position 1 Supply values for the following parameters: (Type !? for Help.) Euro: 100 100
好了,这就是我们说的安全性。不为必选参数设置强类型不安全!我们来将其设置为Double类型。
function Test-Me { param ( [Parameter(Mandatory=$true, HelpMessage='Enter number of EUROs!')] [Double] $Euro ) $Dollar = $Euro * 1.4 $Dollar }
关于为PowerShell函数必选参数设置强类型,本文就介绍这么多,希望对您有所帮助,谢谢!