关于go:Go-快速入门指南-内部函数

37次阅读

共计 295 个字符,预计需要花费 1 分钟才能阅读完成。

概述

应用的场景: 在函数外部有很多重复性代码并且重大依赖上下文变量 。此时能够在函数外部申明一个函数,专门用来解决重复性的代码。

例子

外部求和函数

package main

import "fmt"

func main() {var sum func(...int) int // 申明 sum 函数

    sum = func(numbers ...int) int { // 定义 sum 函数
        total := 0
        for _, num := range numbers {total += num}
        return total
    }

    fmt.Printf("1 + 2 + 3 = %d\n", sum(1, 2, 3))
}

// $ go run main.go
// 输入如下 
/**
  1 + 2 + 3 = 6
*/

分割我

正文完
 0