1. 程式人生 > >go語言初識——認識go

go語言初識——認識go

一、前言

go語言是一門開源語言。有以下幾個特點

執行效率高,go語言是一門編譯型語言,只需編譯一次,直接轉換成機器語言。

開發效率高,語法、關鍵字少,語言可讀性強。

部署簡單,go跟springboot一樣自帶web伺服器

語言層面支援併發,易於實現多核併發

內建runtime(可以進行效能監控、gc等)

簡單易學,標準庫豐富,還有強大的網路庫

內建強大工具,跨平臺編譯,內嵌c語言

二、應用

伺服器程式設計。處理日誌,資料打包,虛擬機器

分散式系統,資料庫代理器、訊息中介軟體

網路程式設計,web應用、api

雲平臺,這方面博主不熟

三、安裝

go的部署特別簡單。windows下,預設在官網下載對應msi,雙擊安裝即可

cmd開啟命令列視窗,輸入go env,看到有類似的輸出就證明安裝完成

四、常用命令

go bulid :編譯

go run  :  編譯並執行

go get : 獲取遠端程式碼包,預設放入第一個gopath路徑下

五、HelloWorld

package main

import "fmt"

func main(){
	fmt.Println("hello world")
}