一、變量的聲明和初始化
var 變量名 類型 = 表達式
聲明變量
#單個聲明
var name string
var age int
#批量聲明
var(
name string
age int
)
初始化變量
1.第一種(直接指派)
var name string = "kkk"
var age int = 18
#批量初始化
var name,age = "kkk",18
var (
mytest = "測試"
mytest1 = "測試1"
)
2.類型推導(省略書寫變量的類型)
var name = "aaa"
var age = 20
3.短變量聲明,使用 :=聲明并初始化變量 (必須在函數内部使用)
func main() {
n := 10
m := 200 // 此處聲明局部變量m
fmt.Println(m, n)
}
注意:(******)
1.在函數内部和外部都可以聲明變量,全局聲明的變量(在函數外聲明的)可以不使用,但是在函數裡面聲明的變量必須使用
2.邏輯語句不能放在函數外面
二、常量
#聲明常量
const pi = 3.1415926
#批量聲明常量(第一種方法)
const(
statusOk = 200
notFound = 404
)
#面試可能問
#批量聲明常量(第二種方法) 如果某一行聲明後沒有指派,預設就和上一行一緻
const(
n1 = 100
n2
n3
)
iota (面試題)
一、基本資料類型
整型、浮點型、布爾型、字元串
占位符
%T 檢視類型
%v 列印值(不管什麼類型)
%b 二進制int
%d 十進制int
%o 八進制int
%x 十六進制int
%f float
%s string