33 lines
787 B
Go
33 lines
787 B
Go
// Package utils 提供一些实用的辅助函数
|
|
// 这是一个示例包,用于演示包的创建和使用
|
|
package utils
|
|
|
|
import "fmt"
|
|
|
|
// Add 计算两个整数的和
|
|
// 注意:函数名首字母大写,表示这是一个导出的(公开的)函数
|
|
func Add(a, b int) int {
|
|
return a + b
|
|
}
|
|
|
|
// Multiply 计算两个整数的乘积
|
|
func Multiply(a, b int) int {
|
|
return a * b
|
|
}
|
|
|
|
// greet 是一个私有函数(首字母小写)
|
|
// 只能在包内部使用,外部无法访问
|
|
func greet(name string) string {
|
|
return fmt.Sprintf("Hello, %s!", name)
|
|
}
|
|
|
|
// GetGreeting 是一个公开函数,内部调用私有函数
|
|
func GetGreeting(name string) string {
|
|
return greet(name)
|
|
}
|
|
|
|
// 包级别的变量
|
|
var PackageVersion = "1.0.0"
|
|
|
|
// 包级别的常量
|
|
const MaxRetries = 3 |