首页 > 文章列表 > 如何使用golang函数中的常量参数?

如何使用golang函数中的常量参数?

golang
397 2023-04-13

问题内容

如何使用golang函数中的常量参数?

正确答案

在 Go 中,函数参数可以是常量,这意味着你可以将常量传递给函数并在函数内部使用它们。在函数内部,常量参数的值是不可修改的,因为它们是只读的。这可以防止函数意外地修改调用方传递给它的值。

以下是一个示例程序,演示了如何在 Go 函数中使用常量参数:

package main

import "fmt"

func main() {
    const num = 5
    fmt.Println(square(num))
}

func square(n int) int {
    return n * n
}

在此示例程序中,我们定义了一个常量 num,并将其传递给 square 函数。该函数将 num 的值平方并返回结果。由于 num 是常量,因此在函数内部,我们无法修改它的值。

需要注意的是,当你在函数中定义常量参数时,必须指定其类型。例如,在上面的示例中,我们将 num 定义为整数常量,因此将其传递给 square 函数时,我们需要将其声明为 int 类型的参数。