# Go 環境配置

歡迎來到 Go 的世界，讓我們開始探索吧！

Go 是一種新的語言，一種併發的、帶垃圾回收的、快速編譯的語言。它具有以下特點：

* 它可以在一臺計算機上用幾秒鐘的時間編譯一個大型的 Go 程式。
* Go 為軟體構造提供了一種模型，它使依賴分析更加容易，且避免了大部分 C 風格 include 檔案與函式庫的開頭。
* Go 是靜態型別的語言，它的型別系統沒有層級。因此使用者不需要在定義型別之間的關係上花費時間，這樣感覺起來比典型的面嚮物件語言更輕量級。
* Go 完全是垃圾回收型的語言，併為併發執行與通訊提供了基本的支援。
* 按照其設計，Go 打算為多核機器上系統軟體的構造提供一種方法。

Go 是一種編譯型語言，它結合了解釋型語言的遊刃有餘，動態型別語言的開發效率，以及靜態型別的安全性。它也打算成為現代的，支援網路與多核計算的語言。要滿足這些目標，需要解決一些語言上的問題：一個富有表達能力但輕量級的型別系統，併發與垃圾回收機制，嚴格的依賴規範等等。這些無法透過函式庫或工具解決好，因此 Go 也就應運而生了。

在本章中，我們將講述 Go 的安裝方法，以及如何配置專案資訊。

## 目錄

![](https://4278675773-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M6Ees3f-VcmFu88247C%2Fsync%2F92a7669e7fb7a5b13f07ef551d9edad111ab5f11.png?generation=1588327086087364\&alt=media)

## links

* [目錄](https://github.com/doggy8088/build-web-application-with-golang-zhtw/tree/4cbbaa31bdfc3678915eb91f23db2f1bad554a20/preface.md)
* 下一節: [安裝 Go](https://willh.gitbook.io/build-web-application-with-golang-zhtw/01.0/01.1)
