-
Go 的變量賦值
上節課我們學習了 Go 語言中的兩種變量聲明方式:單變量聲明方式和多變量聲明方式。既然已經聲明了變量,那么下一步肯定要給變量賦值并使用,這節課我們就來學習下在 Go 語言中如何給一個變量賦值: 1. 單變量賦值 Go 語言的賦值使用的是?=?符號,賦值過程可以在變量聲明時賦值,也可以在變量聲明之后賦值,如果在變量聲明時直接賦值,可以不用聲明變量類型。需要注意的是?Go 語言變量聲明之后會初始化一個"零值",即使不賦值也可以直接使用。我們來通過一個例子來深入了解變量的賦值和"零值"以…
-
Go 的變量聲明
從這節課開始我們就要正式開始學習 Go 語言的語法了,本文主要介紹了 Go 語言在代碼中聲明變量的幾種方式,在 Go 語言中變量聲明形式主要分為兩種: 單變量聲明 多變量聲明 下面我們一一來看下這兩種聲明形式: 1. 單變量聲明 Go 語言的變量聲明需要使用關鍵字var,聲明形式形如:var 變量名 變量類型,其中變量名由數字字母下劃線組成,變量類型為 Go 語言內置支持的類型或者用戶自定義類型。我們來嘗試一下修改上節課所編寫的 helloworld.go 的代碼,使其輸出一個變量…
-
VSCode 編輯器安裝和配置
工欲善其事,必先利其器。想要學好 Go 語言,肯定要有一個趁手的開發工具,Go 語言的開發工具有很多種,本文會給大家介紹一種使用面積最廣泛、免費且開源的 Go 語言開發工具—— VSCode。 1. VSCode的簡介 VSCode (Visual Studio Code)是微軟在 2015 年 4 月 30 日 Build 開發者大會上發布的一款開源、免費而且可以跨平臺使用的代碼編輯器,其具有使用簡單、插件豐富以及功能強大等優點。一經推出就受到很多開發者的追捧,其對于 Go 語言…
-
Git 的下載和安裝
因為 Go 語言是一門開源的語言,所以它的源代碼以及很多的官方庫,都是發布在 github 上的。安裝了 Git 了之后,再配合 Go 語言的開發工具和命令,可以使開發事半功倍,其中代碼的自動導包,智能提示,都是依賴 Go 語言的開發插件,這些插件的更新和下載主要都依賴于 Git,所以如果想要舒舒服服的學習 Go 語言的話 Git 是必不可少的,那么本文將主要介紹 Git 的下載和安裝: 1. windows 下安裝 1.1 Git 的下載 要下載 Git 的話直接打…
-
Go 語言在 Linux 上的安裝與配置
既然要學習 Go 語言,那么肯定要在本機安裝 Go 語言的開發環境,上節課我們學習了如何在 Windows 操作系統上安裝 Go 語言開發環境,這節課我們來學習下如何在 Linux 操作系統上安裝 Go 語言開發環境: 1. Go 語言的下載 Tips:本文以本文撰寫時的 Go 語言最新版本,也就是 go.1.13.5 版本為例。 Linux 發行版本使用 Ubuntu18.04 為例來做演示。 1.1 下載語言包 下載?Linux 版本的 Go 語言環境壓縮包,在 …
-
Go 語言在 MacOS 上的安裝及配置
既然要學習 Go 語言,那么肯定要在本機安裝 Go 語言的開發環境,這節課我們就來學習下如何在 Windows 操作系統下安裝 Go 語言的開發環境: 1. Go 語言的下載 注:本文以本文撰寫時的 Go 語言最新版本,也就是 go.1.13.8 版本為例*。* 1.1 Go語言的下載 下載 MacOS 版本的 Go 語言環境壓縮包: 代碼塊 1 curl -O https://studygolang.com/dl/golang/go1.13.8.darwin-amd…
-
Go 語言在 Windows 上的安裝及配置
既然要學習 Go 語言,那么肯定要在本機安裝 Go 語言的開發環境,這節課我們就來學習下如何在 Windows 操作系統下安裝 Go 語言的開發環境: 1. Go 語言的下載 Tips:本文以本文撰寫時的 Go 語言最新版本,也就是 go.1.13.5 版本為例,操作系統為 Windows10 操作系統。 1.1 下載語言包 和大部分編程語言一樣,想要使用 Go 語言,就必須安裝 Go 語言的編譯環境,使我們寫的 Go 代碼編譯為計算機能"看懂"的語言。我們可以通過以…
-
Go 語言簡介
圖片來源于網絡 學習任何知識之前肯定要對這個知識有一個簡單的了解,當然學習 Go 語言也一樣,這個小節我們就來簡單認識下 Go 語言,了解下 Go 語言的來龍去脈。 1. Go 語言的出身 Go(又稱 golang)是 Google 開發的一種靜態強類型、編譯型、并發型,并具有垃圾回收功能的編程語言。 羅伯特·格里澤默(Robert Griesemer),羅布·派克(Rob Pike)及肯·湯普遜(Ken Thompson)于 2007 年 9 月開始設計 Go,后來 Ian La…