定义函数
Function FuncName()
{
code;
}
如上,最简单的函数定义
注意,在函数内部有一个 $args 参数,这个参数是一个参数数组
#最简单的方法声明
function hello () {
"Hello world"
}
# $args: 内置参数列表
function hello2{
"Hello there $args, how are you?"
}
# 直接声明参数名称
function subtract ($from, $count) {
$from - $count;
}
# 为参数添加上类型,在这个时候,如果输入的参数类型不匹配,PS会报错
function add ([int] $x, [int] $y) {
$x + $y;
}
# 为参数设置默认值
function add2 ($x = 2, $y = 5) {
$x + $y;
}
# switch 参数类型;把参数标记为Switch类型的时候,如果在调用的时候,有值输入,就代表True,不然就是False
function get-soup(
[switch] $please,
[string] $soup = "chicken noodle"
)
{
if($please){
"Here's your $soup noodle"
}
else {
"No soup for you"
}
}