ZGG的函数

函数定义

命名函数

func 函数名(参数表) {
    // 函数体
}

匿名函数

// 普通函数
xxx := func(参数表) {
    // 函数体
}

// 箭头函数
yyy := (参数表) => 返回值表达式
zzz := (参数表) => {
    // 函数体
}

// 如果箭头函数只有一个参数,括号可以省略
aaa := onlyArg => {...}
bbb := onlyArg => expr

// 如果将匿名函数作为参数传递另一个函数调用,还有一种简化写法。以下两种写法等价
someOtherFunc({ 函数体 }) 
someOtherFunc(it => { 函数体 }) 

参数表的定义

  • 普通参数表

  • 可变参数表

最后一个参数前面如果加上...,则代表其为一个可变参数

Examples:

函数调用

基本调用形式为:

Examples:

最后更新于