初始化
This commit is contained in:
3
01_basics/05_functions/01_definition/go.mod
Normal file
3
01_basics/05_functions/01_definition/go.mod
Normal file
@@ -0,0 +1,3 @@
|
||||
module definition
|
||||
|
||||
go 1.23.5
|
31
01_basics/05_functions/01_definition/main.go
Normal file
31
01_basics/05_functions/01_definition/main.go
Normal file
@@ -0,0 +1,31 @@
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
// 基本函数定义
|
||||
func greet(name string) {
|
||||
fmt.Printf("Hello, %s!\n", name)
|
||||
}
|
||||
|
||||
// 带返回值的函数
|
||||
func add(a, b int) int {
|
||||
return a + b
|
||||
}
|
||||
|
||||
// 多返回值函数
|
||||
func swap(x, y string) (string, string) {
|
||||
return y, x
|
||||
}
|
||||
|
||||
func main() {
|
||||
// 调用无返回值函数
|
||||
greet("Gopher")
|
||||
|
||||
// 调用单返回值函数
|
||||
sum := add(3, 5)
|
||||
fmt.Println("3 + 5 =", sum)
|
||||
|
||||
// 调用多返回值函数
|
||||
a, b := swap("hello", "world")
|
||||
fmt.Println(a, b)
|
||||
}
|
Reference in New Issue
Block a user