| |
[TOC]
package main
import("fmt")
func swap(a *int,b *int){
temp := *a
*a = *b
*b = temp
}
func main(){
var koka int = 121311
var kokb int = 412598
swap(&koka,&kokb)
fmt.Printf("%d - %d",kokb,koka)
}
1.在函数内部声明的变量叫做局部变量,生命周期仅限于函数内部
2.在函数外部声明的变量叫做全局变量,生命周期作用于整个包,如果是大写的,则作用于整个程序
package main
import (
"fmt"
)
var a string
func main(){
a = "G"
print(a)
f1()
}
func f1(){
a = "O"
fmt.Println(a)
f2()
}
func f2(){
fmt.Printf(a)
}
package main
import (
"fmt"
)
var a string
func main(){
a = "G"
print(a)
f1()
}
func f1(){
a := "O"
fmt.Println(a)
f2()
}
func f2(){
fmt.Printf(a)
}