//如果用全局变量和局部变量,局部变量有限使用
package main
import "fmt"
var a int = 7
var b int = 9
func main() {
a,b,c := 10,20,0
fmt.Printf("a 的值为 %d \n",a)
fmt.Printf("b 的值为 %d \n",b)
fmt.Printf("c 的值为 %d \n",c)
}
//如果用全局变量和局部变量,局部变量有限使用
package main
import "fmt"
var a int = 7
var b int = 9
func main() {
a,b,c := 10,20,0
fmt.Printf("a 的值为 %d \n",a)
fmt.Printf("b 的值为 %d \n",b)
fmt.Printf("c 的值为 %d \n",c)
c = sum(a,b)
fmt.Printf("c 的值为 %d \n",c)
c = sum2(a,b)
fmt.Printf("c 的值为 %d \n",c)
c,_ = sum3(a,b) //如果不想获取d返回值,可以使用_
fmt.Printf("c 的值为 %d \n",c)
}
//两个数相加
func sum(a,b int) int{
a++
b+=2
c:= a+b
fmt.Printf("sum() 函数a的值为%d \n",a)
fmt.Printf("sum() 函数b的值为%d \n",b)
fmt.Printf("sum() 函数c的值为%d \n",c)
return c
}
//给返回值取名 (c int)
func sum2(a,b int) (c int){
a++
b+=2
c = a+b
fmt.Printf("sum2() 函数a的值为%d \n",a)
fmt.Printf("sum2() 函数b的值为%d \n",b)
fmt.Printf("sum2() 函数c的值为%d \n",c)
return
}
//返回多个值取名 (c int)
func sum3(a,b int) (c ,d int){
a++
b+=2
c = a+b
d = a*b
fmt.Printf("sum2() 函数a的值为%d \n",a)
fmt.Printf("sum2() 函数b的值为%d \n",b)
fmt.Printf("sum2() 函数c的值为%d \n",c)
return
}