第1章 Go語言環(huán)境配置
歡迎來到Go語言的世界,讓我們開始探索吧!
Go語言是一種并發(fā)的、帶垃圾回收的、快速編譯的新語言。它具有以下特點:
● 可以在一臺計算機上僅用幾秒鐘的時間編譯一個大型的Go語言程序。
● Go 語言為軟件構造提供了一種模型,它使依賴分析更加容易,且避免了大部分C語言風格include文件與庫的開頭。
● Go 語言是靜態(tài)類型的語言,它的類型系統(tǒng)沒有層級。因此,用戶不需要在定義類型之間的關系上花費時間,看似比典型的面向?qū)ο笳Z言更輕量級。
● Go語言完全是垃圾回收型的語言,而且為并發(fā)執(zhí)行與通信提供了基本的支持。
● Go 語言是一種云計算時代的語言,它能夠充分利用計算機的多核,通過輕量級別的goroutine就可以實現(xiàn)多并發(fā)。
Go 語言是一種編譯型語言,它結合了解釋型語言的游刃有余,動態(tài)類型語言的開發(fā)效率,以及靜態(tài)類型的安全性。它也打算成為現(xiàn)代的、支持網(wǎng)絡與多核計算的語言。要滿足這些目標,需要解決一些語言上的問題:一個富有表達能力但輕量級的類型系統(tǒng),并發(fā)與垃圾回收機制,嚴格的依賴規(guī)范等。這些問題無法通過庫或工具解決,因此,Go語言應運而生。
我們將在本章講述Go語言的安裝方法,以及如何配置項目信息。
推薦閱讀
- Flask Blueprints
- Angular UI Development with PrimeNG
- 華為HMS生態(tài)與應用開發(fā)實戰(zhàn)
- Java從入門到精通(第5版)
- Flux Architecture
- Learning Raspbian
- Learning R for Geospatial Analysis
- Cocos2d-x by Example:Beginner's Guide(Second Edition)
- QGIS 2 Cookbook
- Python計算機視覺和自然語言處理
- 程序員的成長課
- Google Adsense優(yōu)化實戰(zhàn)
- Beginning C# 7 Hands-On:The Core Language
- 微信公眾平臺開發(fā)最佳實踐
- Neo4j Graph Data Modeling