-
Go 語(yǔ)言的整型(int)數(shù)據(jù)類型
還記得我們之前在第 7 小節(jié)和第 8 小節(jié)中提到的變量數(shù)據(jù)類型的概念嗎?從這個(gè)小節(jié)開始到后面的幾個(gè)小節(jié)中我們都會(huì)進(jìn)行對(duì) Go 語(yǔ)言中的數(shù)據(jù)類型相關(guān)知識(shí)點(diǎn)進(jìn)行講解,本節(jié)課我們主要講解一下 Go 語(yǔ)言中處理帶符號(hào)的整數(shù)的數(shù)據(jù)類型。 1. 定長(zhǎng)類型 在 Go 語(yǔ)言中整形數(shù)據(jù)類型被細(xì)致地劃分為了下面幾種,根據(jù)可以存儲(chǔ)數(shù)據(jù)的長(zhǎng)度分為: 序號(hào) 類型 長(zhǎng)度 1 int8 -128~127 2 int16 -32768~32767 3 int32 -2147483648~2147483647 4 …
-
Go 語(yǔ)言的 :=
前面兩個(gè)小節(jié)我們分別學(xué)習(xí)了 Go 語(yǔ)言中的變量聲明和賦值。按照一貫的思維,變量肯定是要先聲明然后才能被賦值并使用。但是在 Go 語(yǔ)言中新增了一個(gè)特殊的運(yùn)算符?:=?,這個(gè)運(yùn)算符可以使變量在不被聲明的情況下直接使用,這節(jié)課我們就來(lái)具體看下這個(gè)特殊的運(yùn)算符: 1. 單變量 := Go 語(yǔ)言中新增了一個(gè)特殊的運(yùn)算符:=,這個(gè)運(yùn)算符可以使變量在不聲明的情況下直接被賦值使用。其使用方法和帶值聲明變量類似,只是少了var關(guān)鍵字,形如變量名:=變量值,這樣就等于聲明了一個(gè)帶值的變量,該變量的類型…
-
Go 的變量賦值
上節(jié)課我們學(xué)習(xí)了 Go 語(yǔ)言中的兩種變量聲明方式:?jiǎn)巫兞柯暶鞣绞胶投嘧兞柯暶鞣绞?。既然已?jīng)聲明了變量,那么下一步肯定要給變量賦值并使用,這節(jié)課我們就來(lái)學(xué)習(xí)下在 Go 語(yǔ)言中如何給一個(gè)變量賦值: 1. 單變量賦值 Go 語(yǔ)言的賦值使用的是?=?符號(hào),賦值過(guò)程可以在變量聲明時(shí)賦值,也可以在變量聲明之后賦值,如果在變量聲明時(shí)直接賦值,可以不用聲明變量類型。需要注意的是?Go 語(yǔ)言變量聲明之后會(huì)初始化一個(gè)"零值",即使不賦值也可以直接使用。我們來(lái)通過(guò)一個(gè)例子來(lái)深入了解變量的賦值和"零值"以…
-
Go 的變量聲明
從這節(jié)課開始我們就要正式開始學(xué)習(xí) Go 語(yǔ)言的語(yǔ)法了,本文主要介紹了 Go 語(yǔ)言在代碼中聲明變量的幾種方式,在 Go 語(yǔ)言中變量聲明形式主要分為兩種: 單變量聲明 多變量聲明 下面我們一一來(lái)看下這兩種聲明形式: 1. 單變量聲明 Go 語(yǔ)言的變量聲明需要使用關(guān)鍵字var,聲明形式形如:var 變量名 變量類型,其中變量名由數(shù)字字母下劃線組成,變量類型為 Go 語(yǔ)言內(nèi)置支持的類型或者用戶自定義類型。我們來(lái)嘗試一下修改上節(jié)課所編寫的 helloworld.go 的代碼,使其輸出一個(gè)變量…
-
VSCode 編輯器安裝和配置
工欲善其事,必先利其器。想要學(xué)好 Go 語(yǔ)言,肯定要有一個(gè)趁手的開發(fā)工具,Go 語(yǔ)言的開發(fā)工具有很多種,本文會(huì)給大家介紹一種使用面積最廣泛、免費(fèi)且開源的 Go 語(yǔ)言開發(fā)工具—— VSCode。 1. VSCode的簡(jiǎn)介 VSCode (Visual Studio Code)是微軟在 2015 年 4 月 30 日 Build 開發(fā)者大會(huì)上發(fā)布的一款開源、免費(fèi)而且可以跨平臺(tái)使用的代碼編輯器,其具有使用簡(jiǎn)單、插件豐富以及功能強(qiáng)大等優(yōu)點(diǎn)。一經(jīng)推出就受到很多開發(fā)者的追捧,其對(duì)于 Go 語(yǔ)言…
-
Git 的下載和安裝
因?yàn)?Go 語(yǔ)言是一門開源的語(yǔ)言,所以它的源代碼以及很多的官方庫(kù),都是發(fā)布在 github 上的。安裝了 Git 了之后,再配合 Go 語(yǔ)言的開發(fā)工具和命令,可以使開發(fā)事半功倍,其中代碼的自動(dòng)導(dǎo)包,智能提示,都是依賴 Go 語(yǔ)言的開發(fā)插件,這些插件的更新和下載主要都依賴于 Git,所以如果想要舒舒服服的學(xué)習(xí) Go 語(yǔ)言的話 Git 是必不可少的,那么本文將主要介紹 Git 的下載和安裝: 1. windows 下安裝 1.1 Git 的下載 要下載 Git 的話直接打…
-
Go 語(yǔ)言在 Linux 上的安裝與配置
既然要學(xué)習(xí) Go 語(yǔ)言,那么肯定要在本機(jī)安裝 Go 語(yǔ)言的開發(fā)環(huán)境,上節(jié)課我們學(xué)習(xí)了如何在 Windows 操作系統(tǒng)上安裝 Go 語(yǔ)言開發(fā)環(huán)境,這節(jié)課我們來(lái)學(xué)習(xí)下如何在 Linux 操作系統(tǒng)上安裝 Go 語(yǔ)言開發(fā)環(huán)境: 1. Go 語(yǔ)言的下載 Tips:本文以本文撰寫時(shí)的 Go 語(yǔ)言最新版本,也就是 go.1.13.5 版本為例。 Linux 發(fā)行版本使用 Ubuntu18.04 為例來(lái)做演示。 1.1 下載語(yǔ)言包 下載?Linux 版本的 Go 語(yǔ)言環(huán)境壓縮包,在 …
-
Go 語(yǔ)言在 MacOS 上的安裝及配置
既然要學(xué)習(xí) Go 語(yǔ)言,那么肯定要在本機(jī)安裝 Go 語(yǔ)言的開發(fā)環(huán)境,這節(jié)課我們就來(lái)學(xué)習(xí)下如何在 Windows 操作系統(tǒng)下安裝 Go 語(yǔ)言的開發(fā)環(huán)境: 1. Go 語(yǔ)言的下載 注:本文以本文撰寫時(shí)的 Go 語(yǔ)言最新版本,也就是 go.1.13.8 版本為例*。* 1.1 Go語(yǔ)言的下載 下載 MacOS 版本的 Go 語(yǔ)言環(huán)境壓縮包: 代碼塊 1 curl -O https://studygolang.com/dl/golang/go1.13.8.darwin-amd…
-
Go 語(yǔ)言在 Windows 上的安裝及配置
既然要學(xué)習(xí) Go 語(yǔ)言,那么肯定要在本機(jī)安裝 Go 語(yǔ)言的開發(fā)環(huán)境,這節(jié)課我們就來(lái)學(xué)習(xí)下如何在 Windows 操作系統(tǒng)下安裝 Go 語(yǔ)言的開發(fā)環(huán)境: 1. Go 語(yǔ)言的下載 Tips:本文以本文撰寫時(shí)的 Go 語(yǔ)言最新版本,也就是 go.1.13.5 版本為例,操作系統(tǒng)為 Windows10 操作系統(tǒng)。 1.1 下載語(yǔ)言包 和大部分編程語(yǔ)言一樣,想要使用 Go 語(yǔ)言,就必須安裝 Go 語(yǔ)言的編譯環(huán)境,使我們寫的 Go 代碼編譯為計(jì)算機(jī)能"看懂"的語(yǔ)言。我們可以通過(guò)以…
-
Go 語(yǔ)言簡(jiǎn)介
圖片來(lái)源于網(wǎng)絡(luò) 學(xué)習(xí)任何知識(shí)之前肯定要對(duì)這個(gè)知識(shí)有一個(gè)簡(jiǎn)單的了解,當(dāng)然學(xué)習(xí) Go 語(yǔ)言也一樣,這個(gè)小節(jié)我們就來(lái)簡(jiǎn)單認(rèn)識(shí)下 Go 語(yǔ)言,了解下 Go 語(yǔ)言的來(lái)龍去脈。 1. Go 語(yǔ)言的出身 Go(又稱 golang)是 Google 開發(fā)的一種靜態(tài)強(qiáng)類型、編譯型、并發(fā)型,并具有垃圾回收功能的編程語(yǔ)言。 羅伯特·格里澤默(Robert Griesemer),羅布·派克(Rob Pike)及肯·湯普遜(Ken Thompson)于 2007 年 9 月開始設(shè)計(jì) Go,后來(lái) Ian La…