三.Go的類型與變量

Go基本類型

  • 布爾型:bool
    長(zhǎng)度:1字節(jié)
    取值范圍:true false
    默認(rèn)值:false
  • 字節(jié)型:byte(uint8)
    長(zhǎng)度:1字節(jié)
    取值:0~255
    默認(rèn)值:0
  • 整型/無符號(hào)整型:int/uint
    長(zhǎng)度:根據(jù)運(yùn)行平臺(tái)而定32位系統(tǒng)長(zhǎng)度為4字節(jié)
    64位系統(tǒng)長(zhǎng)度為8字節(jié)
    默認(rèn)值:0
  • 8位整型/8位無符號(hào)整型:int8/uint8
    長(zhǎng)度:1字節(jié)
    取值范圍:-128127/0255
    默認(rèn)值:0
  • 16位整型/16位無符號(hào)整型:int16/uint16
    長(zhǎng)度:2字節(jié)
    取值范圍:-3276832767/065535
    默認(rèn)值:0
  • 32位整型/32位無符號(hào)整型:int32(rune)/uint32
    長(zhǎng)度:4字節(jié)
    取值范圍:-21474836482147483647/04294967295
    默認(rèn)值:0
  • 64位整型/64位無符號(hào)整型:int64/uint64
    長(zhǎng)度:8字節(jié)
    取值范圍:-92233720368547758089223372036854775807/018446744073709551615
    默認(rèn)值:0
  • 浮點(diǎn)型:float32/float64
    長(zhǎng)度:4字節(jié)/8字節(jié)
    取值范圍:小數(shù)位精確到7/15位
    默認(rèn)值:0
  • 復(fù)數(shù):complex64/complex128
    長(zhǎng)度:8字節(jié)/16字節(jié)
    complex64表示用實(shí)部和虛由float32構(gòu)成
    complex128表示用實(shí)部和虛由float64構(gòu)成
    復(fù)數(shù)是一個(gè)數(shù)學(xué)概念堤尾,形如a+bi(a,b均為實(shí)數(shù))的數(shù)稱為復(fù)數(shù)芹橡,其中a稱為實(shí)部扩所,b稱為虛部县踢,i稱為虛數(shù)單位
    默認(rèn)值:(0+0i)
  • 保存指針的32位/64位整數(shù)型:uintptr
    長(zhǎng)度:根據(jù)運(yùn)行平臺(tái)而定32位系統(tǒng)長(zhǎng)度為4字節(jié)
    64位系統(tǒng)長(zhǎng)度為8字節(jié)
  • 數(shù)組:array
    值類型
    默認(rèn)值:根據(jù)數(shù)組的長(zhǎng)度和基本類型而定
  • 數(shù)組切片:slice
    引用類型
    默認(rèn)值:根據(jù)切片的長(zhǎng)度和基本類型而定
  • 結(jié)構(gòu):struct
    值類型
  • 字符串:string
    值類型
    默認(rèn)值:一個(gè)空字符串""
  • 字典:map
    引用類型
  • 通道:chan
    引用類型
  • 通道:interface
    接口類型
  • 通道:func
    函數(shù)類型

Go變量聲明與賦值

  • 單個(gè)變量的聲明賦值
    聲明格式:var 變量名稱 變量類型
    賦值格式:變量名稱=表達(dá)式
    聲明時(shí)賦值:var 變量名稱 變量類型(可選)=表達(dá)式
    聲明時(shí)賦值簡(jiǎn)寫格式:變量名稱:=表達(dá)式
func init() {
    var a int
    a = 1
    var b int = 2
    c := 3//必須在函數(shù)體內(nèi)台颠,全局變量不可用
}
  • 多個(gè)變量的聲明賦值
    全局變量的聲明可使用var()的方式簡(jiǎn)寫
    全局變量的聲明不可以省略var,但可使用并行方式
    所有變量都可以使用類型推斷
    局部變量不可以使用var()的方式簡(jiǎn)寫九昧,只能使用并行方式
func init() {
    var a, b, c int
    a, b, c = 1, 2, 3
    var d, e, f int = 4, 5, 6
    var g, h, i = 7, 8, 9
    j, k, l := 10, 11, 12
}
  • 變量的類型轉(zhuǎn)換
    Go沒有隱式轉(zhuǎn)換莹弊,所有類型轉(zhuǎn)換必須顯式聲明
    轉(zhuǎn)換只能發(fā)生在兩種相互兼容的類型之間
    類型轉(zhuǎn)換的格式:
    var 變量名稱A = 類型名稱(變量名稱B)
    變量名稱A := 類型名稱(變量名稱B)
func init() {
    var a float32 = 1.5
    b := int(a)
    var c = float32(b)
}

直通車

一.Go開發(fā)工具及命令
二.Go編程基礎(chǔ)知識(shí)
三.Go的類型與變量
四.Go常量與運(yùn)算符
五.Go控制語句
六.Go數(shù)組
七.Go切片slice
八.Go哈希字典map
九.Go函數(shù)func
十.Go結(jié)構(gòu)struct

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市髓介,隨后出現(xiàn)的幾起案子惕鼓,更是在濱河造成了極大的恐慌,老刑警劉巖唐础,帶你破解...
    沈念sama閱讀 221,576評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件箱歧,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡一膨,警方通過查閱死者的電腦和手機(jī)呀邢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來豹绪,“玉大人价淌,你說我怎么就攤上這事÷鹘颍” “怎么了蝉衣?”我有些...
    開封第一講書人閱讀 168,017評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)巷蚪。 經(jīng)常有香客問我病毡,道長(zhǎng),這世上最難降的妖魔是什么屁柏? 我笑而不...
    開封第一講書人閱讀 59,626評(píng)論 1 296
  • 正文 為了忘掉前任啦膜,我火速辦了婚禮,結(jié)果婚禮上淌喻,老公的妹妹穿的比我還像新娘僧家。我一直安慰自己,他們只是感情好裸删,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評(píng)論 6 397
  • 文/花漫 我一把揭開白布八拱。 她就那樣靜靜地躺著,像睡著了一般涯塔。 火紅的嫁衣襯著肌膚如雪乘粒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,255評(píng)論 1 308
  • 那天伤塌,我揣著相機(jī)與錄音灯萍,去河邊找鬼。 笑死每聪,一個(gè)胖子當(dāng)著我的面吹牛旦棉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播药薯,決...
    沈念sama閱讀 40,825評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼绑洛,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了童本?” 一聲冷哼從身側(cè)響起真屯,我...
    開封第一講書人閱讀 39,729評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎穷娱,沒想到半個(gè)月后绑蔫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體运沦,經(jīng)...
    沈念sama閱讀 46,271評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評(píng)論 3 340
  • 正文 我和宋清朗相戀三年配深,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了携添。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,498評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡篓叶,死狀恐怖烈掠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情缸托,我是刑警寧澤左敌,帶...
    沈念sama閱讀 36,183評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站俐镐,受9級(jí)特大地震影響矫限,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜京革,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評(píng)論 3 333
  • 文/蒙蒙 一奇唤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧匹摇,春花似錦咬扇、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至坡垫,卻和暖如春梭灿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背冰悠。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工堡妒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人溉卓。 一個(gè)月前我還...
    沈念sama閱讀 48,906評(píng)論 3 376
  • 正文 我出身青樓皮迟,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親桑寨。 傳聞我的和親對(duì)象是個(gè)殘疾皇子伏尼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容