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

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