函数的引入-指针位置参数类型
This commit is contained in:
20
main.go
20
main.go
@@ -3,15 +3,17 @@ package main
|
|||||||
import "fmt"
|
import "fmt"
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
fmt.Println(test(10, 20, 50, 30))
|
num := 10
|
||||||
|
//&返回变量指针位置
|
||||||
|
fmt.Println(&num)
|
||||||
|
fmt.Println(num)
|
||||||
|
test(&num)
|
||||||
|
fmt.Println(num)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 可变参数... 可以传入多个参数、
|
// 参数类型为指针位置
|
||||||
// len()获取数组长度
|
func test(num1 *int) {
|
||||||
func test(args ...int) int {
|
//对地址相对应的变量做修改
|
||||||
num1 := 0
|
*num1 = 20
|
||||||
for i := 0; i < len(args); i++ {
|
|
||||||
num1 = num1 + args[i]
|
|
||||||
}
|
|
||||||
return num1
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user