函数的引入-函数类型变量

This commit is contained in:
2025-11-09 10:52:42 +08:00
parent c0e6f947a4
commit 98600cd598

27
main.go
View File

@@ -3,17 +3,24 @@ package main
import "fmt"
func main() {
num := 10
//&返回变量指针位置
fmt.Println(&num)
fmt.Println(num)
test(&num)
fmt.Println(num)
//定义一个函数类型的变量
a := test
fmt.Printf("a 的变量类型是 %T\n", a)
a(1)
b(2, 3, a)
// 自定义数据类型,别名
type myInt int
var sb1 myInt = 42
fmt.Println(sb1)
}
// 参数类型为指针位置
func test(num1 *int) {
//对地址相对应的变量做修改
*num1 = 20
func test(a int) {
fmt.Println(a)
}
// 可传入函数类型变量
func b(a int, b int, c func(int)) {
c(a + b)
}