xmxm76 发表于 2018-9-1 12:54:42

PowerShell-自定义函数(二) Function的另一种写法

  上一篇我们讲了一个最简单的Fuction的实现方法,了解了Function最简单快捷的一种编写方式.
  这种编写方式在实现简单功能时非常简洁高效,但是碰上更复杂的需求,这种写法即不直观,也不利于代码整洁.
  下面我们来看看Function的另一种写法.
  目标(同上篇):
  输入姓名和年龄后,直接在显示 某某 今年 多少 岁 .
  示例:
Function Test-Function {  
    Param
  
      (
  
      $Name,
  
      $Age = "18"
  
      )
  

  
    Write-Host "$Name 今年 $Age 岁."
  
}
  说明:

[*]  与上篇文章中相比:

[*]  在"{ }"中增加了"Param( )"
[*]  将$Name,$Age两个变量的声明和赋值写在"( )"

[*]  其实没有2.因为就只有上面那个区别...
  运行结果:


  根据微软说明,这两种方式除了代码稍有不同以外,最终的执行都是以第二种方式执行,执行的结果也是一样的.
  在后续的文章中所写的内容,都将基于本篇中所写的这种格式继续下去,把这个Function的功能变得更加丰富.


页: [1]
查看完整版本: PowerShell-自定义函数(二) Function的另一种写法