实例目标:

演示Go语言中函数的定义、参数传递、返回值等特性。

package main

import "fmt"

// 定义一个函数,接收两个整数,返回它们的和
func add(a int, b int) int {
    return a + b
}

// 可变参数函数
func printNames(names ...string) {
    for _, name := range names {
        fmt.Println(name)
    }
}

func main() {
    // 函数调用
    result := add(10, 20)
    fmt.Println("Sum:", result)

    // 可变参数函数调用
    printNames("Alice", "Bob", "Charlie")
}

解释:

  • Go语言的函数可以接收多个参数并返回多个值。
  • ...表示可变参数,允许传入任意数量的参数。

应用场景:

  • 用于封装和复用代码,例如数学计算、数据处理、文件操作等。实例目标:

演示Go语言中函数的定义、参数传递、返回值等特性。

package main

import "fmt"

// 定义一个函数,接收两个整数,返回它们的和
func add(a int, b int) int {
    return a + b
}

// 可变参数函数
func printNames(names ...string) {
    for _, name := range names {
        fmt.Println(name)
    }
}

func main() {
    // 函数调用
    result := add(10, 20)
    fmt.Println("Sum:", result)

    // 可变参数函数调用
    printNames("Alice", "Bob", "Charlie")
}

解释:

  • Go语言的函数可以接收多个参数并返回多个值。
  • ...表示可变参数,允许传入任意数量的参数。

应用场景: