一、变量声明赋值
package main
import (
"fmt"
"unsafe"
)
//全局变量声明
var (
globelString string
globleInt int
)
func main() {
//局部变量声明 way1
var string string
string = "hi go"
fmt.Println(string)
//局部变量声明 way2
s := "hi go go" //声明变量 并赋值 := ;同python无需显示声明,自动装配
fmt.Println(s)
//多变量 不同类型 同时声明并赋值
a, b := "hi", 1
//fmt.Println(a,b) //声明后不使用,就报错。内存管理
fmt.Println(a, b)
//_ 特殊变量:_标识变量值被抛弃,用于只写,无需返回变量值情况。
_, b = 5, 7 //5表示被抛弃不用读取
constFunc()
ifMethod()
functionDef("a","b")
}
二、常量声明赋值
//常量
func constFunc() {
//声明常量
const MAX1 = 122
//批量声明赋值
const MAX, MIN, AVG, DES = 122, 1, 33, "square"
amount := MAX * AVG
fmt.Printf("amount:%d", amount)
//常量类型枚举;函数应用均可
const (
a = "abc"
b = len(a) //字符串a