07 Golang变量作用域

07变量作用域

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package main

import "fmt"

/*
* 函数内定义的变量称为局部变量
* 函数外定义的变量称为全局变量
* 函数定义中的变量称为形式参数
*
**/

var a = 3 // 全局变量

func main(){
var a, b = 1, 4 // 局部变量,局部变量必须使用,否则会报错
fmt.Println("sum is", add(a, b))
}

// n int 是形式参数
func add(n, m int)int{
return n + m
}