初識Go語言 1

2021-08-29 21:03:01 字數 993 閱讀 5169

go 語言簡介

1.go語言是乙個開源的程式語言,它能很容易的構造簡單、可靠、高效的軟體

2.go是從2023年末由robert griesemer,rob pike,ken thompson 主持開

發,後來還加入了ian lance taylor,russ cox 等人,並最終於2023年11月開

源,在2023年發布了go 1穩定版本。

go 語言特點
1.執行效率高(編譯成機器碼,後續直接執行),開發高效(語法比較少、關

鍵字比較少,開發風格類似php),部署簡單(編譯好的程式直接執行就可以提供外部web服務)

2.語言層面支援併發,易於利用多核實現併發;

解釋:php 支援併發是利用linux底層shell指令實現併發的;go語言是利用關鍵字+channel 實現併發的。

3.內建runtime(作用:效能監控,gc等)

4.簡單易學,豐富的標準庫,強大的網路庫,學習成本比較低

5.內建強大的工具(gofmt),統一**風格,跨平台編譯,內嵌c支援

go語言有哪些應用
1.伺服器端程式設計,如處理日誌、資料打包、虛擬機器處理、檔案系統等;

2.分布式系統,資料庫**器,中介軟體等;

3.網路程式設計,目前使用最多最廣泛的一塊,web應用,api應用等;

4.雲平台,目前雲平台在逐步採用go實現;雲平台上的虛擬化,用go語言開發,k8s 容器編排,docker虛擬化;

Go語言 初識

go是乙個開源的程式語言。用途可以做web 開發,也可以做遊戲開發。高效能分布式系統領域,支援高併發。體驗寫乙個簡單的go程式 go語言的副檔名是 go 檔案。新建乙個test.go檔案package main import fmt func main 執行 go run test.go輸出hell...

初識go語言

恢復內容開始 初識go語言 入手一門新的語言,由於有python的基礎,可能會比較簡單點,畢竟各種程式語言之間是相通的 首先是當然是所以語言的第乙個程式,檔名的字尾是 go 這裡就不介紹go所需要的環境配置了 package main import fmt func main 一些簡單的東西,也不說...

初識Go語言

一 go語言的主要特性 開放源 的通用計算機程式語言。開放源 的軟體 以下簡稱開源軟體 更容易被修正和改進。雖為靜態型別 編譯型的語言,但go語言的語法卻趨於指令碼化,非常簡潔。卓越的跨平台支援,無需移植 這裡的跨平台主要是指計算架構和作業系統。全自動的垃圾 機制,無需開發者干預。go語言程式在執行...