golang 基礎(chǔ)(一):安裝、IDE、fmt、變量(golang安裝配置)
目錄
一、下載安裝
1. windows安裝
2. mac 安裝
二、IDE的選擇
1. goLand
2. vsCode
三、fmt包:Printf、Print、Println區(qū)別
1. Print: 打印沒(méi)有空格,沒(méi)有換行,成一排打印。
2. Println: 打印自動(dòng)換行,多個(gè)參數(shù)打印有空格。
3. Printf: 第一個(gè)參數(shù)是要打印的內(nèi)容,占位符;后面的參數(shù)是值,這一點(diǎn)跟python很像
四、定義變量
1. var
2. :=
3. 匿名變量
一、下載安裝
Go 官網(wǎng)下載地址: https://golang.org/dl/
Go 官方鏡像站(推薦): https://golang.google.cn/dl/
自行根據(jù)自己的系統(tǒng)進(jìn)行下載
1. windows安裝
雙擊 一直下一步下一步即可
安裝完畢后打開(kāi)cmd測(cè)試是否成功
go version
出現(xiàn)以下信息,說(shuō)明安裝成功
2. mac 安裝
雙擊打開(kāi),把go直接拖進(jìn) Application 即可
安裝完畢后打開(kāi) iterm終端查看是否安裝成功
go version
出現(xiàn)以下信息說(shuō)明安裝成功
二、IDE的選擇
IDE完全按照自己的習(xí)慣就行,可選值比較多,這里比較推薦goLand。因?yàn)槲冶旧砭褪莗hper,寫(xiě)代碼也一直用的phpstorm,所以比較推薦goLand。jetbrains公司家IDE比較成熟,涉及:php、python、go、html、js等眾多編輯器。
1. goLand
下載地址:https://www.jetbrains.com/go/
破解方法去某寶搜一個(gè)就行,花點(diǎn)錢的事。
2. vsCode
下載地址:https://code.visualstudio.com/
安裝完之后要裝一下go包
另外編寫(xiě)代碼的時(shí)候 右下角會(huì)提示安裝擴(kuò)展包,點(diǎn)擊安裝一下就行 ,友情提示最好翻墻。
三、fmt包:Printf、Print、Println區(qū)別
1. Print: 打印沒(méi)有空格,沒(méi)有換行,成一排打印。
2. Println: 打印自動(dòng)換行,多個(gè)參數(shù)打印有空格。
3. Printf: 第一個(gè)參數(shù)是要打印的內(nèi)容,占位符;后面的參數(shù)是值,這一點(diǎn)跟python很像
四、定義變量
1. var
var可以作用于全局變量和局部變量,不可以重復(fù)聲明,但可以重復(fù)賦值。可以同時(shí)聲明多個(gè)變量,類型可以不一致。
var username string // 聲明username為string類型var username // 聲明username變量var username string = "張三" // 聲明username為string類型并且值為 張三var username = "張三" // 聲明username值為張三,自動(dòng)判斷為string類型var username, age, sex // 同時(shí)聲明三個(gè)變量,但類型不一定一致。var username, age, sex string // 同時(shí)聲明三個(gè)變量,并且類型必須為string // 可作用于全局變量package main var username = "張三" // 聲明全局變量username func main() { username = "李四" // 局部改變?nèi)肿兞康闹祡
2. :=
只能聲明局部變量,不可聲明全局變量,聲明方式如下:
username := "張三"
3. 匿名變量
就是用變量來(lái)接收函數(shù)返回的值
package main import "fmt" func getUserInfo() (string, int, string) { return "張三", 20, "男"} func main() { // 第一種方式 var username, age, sex = getUserInfo() // 匿名變量 fmt.Println(username, age, sex) // 張三 20 男 // 第二種方式 username, age, sex := getUserInfo() fmt.Println(username, age, sex) // 第三種方式:?jiǎn)为?dú)接收其中一個(gè) username, _, _ := getUserInfo() // 此時(shí)只接收到了第一個(gè)變量 }
注:平時(shí)做項(xiàng)目中,用Printf 和 Pringln 比較多。