Golang學(xué)習(xí)筆記(一):簡(jiǎn)介
Go語(yǔ)言最主要的特性
自動(dòng)垃圾回收
更豐富的內(nèi)置類型
函數(shù)多返回值
錯(cuò)誤處理
匿名函數(shù)和閉包
類型和接口
并發(fā)編程
反射
語(yǔ)言交互性
高性能/高效開發(fā)
安裝
安裝說明 地址 http://golang.org/doc/install
包下載 地址 https://code.google.com/p/go/downloads/list
確認(rèn)是否安裝成功
go version //查看版本
環(huán)境變量設(shè)置
整體目錄結(jié)構(gòu)
通過package組織,只有package名稱為main的可以包含main函數(shù)
一個(gè)程序有且僅有一個(gè)main包
通過import 關(guān)鍵字導(dǎo)入其他非main包
bin/
|- mathapp
pkg/
|- 平臺(tái)名
|- xxx.a
src/
|- mathapp
|- main.go
Helloworld
package main //聲明文件的package
import {
"fmt" //import 包,不能包含沒有用到的包,否則而編譯錯(cuò)誤
}
func main() { //入口函數(shù), 無參數(shù)無返回值
fmt.Println("hello world")
}
//運(yùn)行
$go run hello.go
$go build hello.go
$./hello
go命令
用命令行查看
go help
go build 編譯
go clean 移除當(dāng)前源碼包里面的編譯生成文件
go fmt 格式化代碼
go get 動(dòng)態(tài)獲取遠(yuǎn)程代碼包
go install 生成結(jié)果文件,并將編譯好的結(jié)果一到$GOPATH/pkg或者$GOPATH/bin
go test 運(yùn)行測(cè)試用的可執(zhí)行文件
go doc godoc -http=:8080 查看文檔
go fix 修復(fù)以前老版本代碼到新版本
go version查看當(dāng)前版本
go env 查看當(dāng)前go的環(huán)境變量
go list 列出當(dāng)前所有安裝package
go run 編譯并運(yùn)行g(shù)o語(yǔ)言程序
調(diào)試
使用gdb進(jìn)行調(diào)試, go語(yǔ)言內(nèi)部已經(jīng)內(nèi)置了
list
break
delete
backtrace
info
whatis
next
continue
set variable
編輯器設(shè)置
vim
其他補(bǔ)充
注釋
//單行
/* ----- */ 多行
import 多個(gè)包
import (
"fmt"
"os"
)
調(diào)用包里地函數(shù)
<packageName>.<Function>
相關(guān)文章
Go語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單Web服務(wù)器的方法
這篇文章主要介紹了Go語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單Web服務(wù)器的方法,實(shí)例分析了Web服務(wù)器的實(shí)現(xiàn)原理與相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02詳解go-admin在線開發(fā)平臺(tái)學(xué)習(xí)(安裝、配置、啟動(dòng))
這篇文章主要介紹了go-admin在線開發(fā)平臺(tái)學(xué)習(xí)(安裝、配置、啟動(dòng)),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02Go語(yǔ)言實(shí)戰(zhàn)學(xué)習(xí)之流程控制詳解
這篇文章主要為大家詳細(xì)介紹了Go語(yǔ)言中的流程控制,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Go語(yǔ)言有一定的幫助?,需要的朋友可以參考下2022-08-08golang?xorm?自定義日志記錄器之使用zap實(shí)現(xiàn)日志輸出、切割日志(最新)
這篇文章主要介紹了golang?xorm?自定義日志記錄器,使用zap實(shí)現(xiàn)日志輸出、切割日志,包括連接postgresql數(shù)據(jù)庫(kù)的操作方法及?zap日志工具?,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-10-10Golang內(nèi)存對(duì)齊的規(guī)則及實(shí)現(xiàn)
本文介紹了Golang內(nèi)存對(duì)齊的規(guī)則及實(shí)現(xiàn),通過合理的內(nèi)存對(duì)齊,可以提高程序的執(zhí)行效率和性能,通過對(duì)本文的閱讀,讀者可以更好地理解Golang內(nèi)存對(duì)齊的原理和技巧,并應(yīng)用于實(shí)際編程中2023-08-08