天天看點

二、變量/常量/資料類型

一、變量的聲明和初始化

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