亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

golang基礎

2019-11-14 13:11:55
字體:
來源:轉載
供稿:網友

1.開發環境搭建與IDE(LiteIDE)

Windows下搭建go語言開發環境 以及 開發IDE (附下載鏈接):http://studygolang.com/articles/17

golang和LiteIDE都可以使用解壓綠色版本。

golang安裝后,設置環境變量:path(bin目錄)、GOROOT(go安裝目錄)、GOPATH(本地工程目錄)。

win:GOARCH=386 GOOS=windows

android可執行程序:GOARCH=arm GOOS=linux

LiteIDE中均可修改這些環境變量。

1.2 消除go編譯器的錯誤:“imported and not used”、”declared and not used“。

方案:修改源碼,重新編譯compile編譯器。步驟:1)修改目錄D:/go/src/cmd/compile/internal/gc下兩文件的兩處代碼:main.go 892行:if name == "" || elem == name {//yyerrorl(lineno, "imported and not used: %q", path)adderr(lineno, "#W imported and not used: %q", path)} else {//yyerrorl(lineno, "imported and not used: %q as %s", path, name)adderr(lineno, "#W imported and not used: %q as %s", path,下 name)}walk.go 53行://yyerror("%v declared and not used", ln.Sym)Warn("#W %v declared and not used", ln.Sym)defn.Left.Used = true // supPRess repeats} else {lineno = ln.Lineno//yyerror("%v declared and not used", ln.Sym)Warn("#W %v declared and not used", ln.Sym)}2)進入目錄D:/go/src/cmd/compile/internal/gc,編譯靜態庫gc.a,執行:go build -buildmode=archive -o gc.a3)將生成的gc.a拷貝替換到目錄D:/go/pkg/windows_386/cmd/compile/internal/4)進入目錄D:/go/src/cmd/compile,編譯出編譯器compile.exe,執行:go build5)將生成的compile.exe拷貝替換到目錄D:/go/pkg/tool/windows_386。

2.golang語言

Go語言極速入門手冊.go :http://blog.coderzh.com/2015/09/28/go-tips/?utm_source=tuicool&utm_medium=referral

Go 語言教程:http://www.shouce.ren/api/view/a/5581

Go語言教程:http://www.yiibai.com/go/

打?。篺mt.Println()、fmt.Printf()、fmt.Sprintf()

2.1數據類型及類型轉換

1)Go語言是個強類型語言。也就是說Go對類型要求嚴格,不同類型不能進行賦值操作。指針也是具有明確類型的對象,進行嚴格類型檢查。

Go各種類型轉換及函數的高級用法:http://blog.csdn.net/kenkao/article/details/47857839

new 的作用是初始化一個指向類型的指針(*T),make 的作用是為 slice,map 或 chan 初始化并返回引用(T)。定長和變長。

rbuf := make([]byte, 128) //引用。slice,map等
pbuf := new(bytes.Buffer) //指針.或者 pbuf := bytes.NewBuffer([]byte{})
//pbuf[0] = 100  //error
pbuf.Write([]byte{100, 0, 0, 0, 101, 0, 0, 0, 102, 0, 0, 0, 103, 0, 0, 0}) //pbuf.String()
pbuf.Read(rbuf) //給rbuf賦值

2)go語言,很多數據類型轉換無法轉換,也沒有C那種便捷的指針內存操作。如果確實有類型轉換需要(比如網絡消息傳輸),怎么辦呢?

可通過字節序列化操作完成:binary.Write、binary.Read、binary.Size (import "encoding/binary")。如結構體轉二進制數組:

type MsgAPI struct {    HeadFlag int32 //不能是int類型    CmdType int32}

buf := new(bytes.Buffer)err = binary.Write(buf,binary.LittleEndian,struA)err = binary.Read(buf,binary.LittleEndian,&struB)  //buf長度必須大于struB大小

Golang中的字節序列化操作:http://www.mamicode.com/info-detail-156122.html

2.2 正則表達式

Golang學習 - regexp 包 :http://www.49028c.com/golove/p/3270918.html

基礎知識 - Golang 中的正則表達式: http://www.49028c.com/golove/p/3269099.html

pat := `(((abc.)def.)ghi)(//d+)`reg := regexp.MustCompile(pat)src := []byte(`abc-def-ghi abc+def+ghi+123456`)// 查找第一個匹配結果fmt.Printf("%s/n", reg.Find(src)) // abc-def-ghi// 查找第一個匹配結果及其分組字符串first := reg.FindSubmatch(src)for i := 0; i < len(first); i++ {fmt.Printf("%d: %s/n", i, first[i])}


上一篇:jquery 方法

下一篇:模板設計模式

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧洲美洲在线综合| 98精品国产自产在线观看| 日韩欧美在线视频日韩欧美在线视频| 国产精品欧美激情在线播放| 欧美性猛交xxxx乱大交蜜桃| 国产欧美日韩视频| 亚洲aa中文字幕| 亚洲伊人第一页| 亚洲国模精品一区| 午夜精品久久久久久久99热浪潮| 一区二区三区视频免费在线观看| 欧美极品xxxx| 日韩动漫免费观看电视剧高清| 日韩激情av在线免费观看| 久久夜精品va视频免费观看| 亚洲亚裔videos黑人hd| 福利微拍一区二区| 欧美激情亚洲一区| 少妇高潮久久77777| 国产成人免费av电影| 欧美最猛性xxxxx免费| 国产精品96久久久久久又黄又硬| 中文字幕精品国产| 国产日韩精品电影| 亚洲第一色在线| 国产精品一区二区女厕厕| 伊人亚洲福利一区二区三区| 亚洲精品久久在线| 日韩欧美国产高清91| 91国产视频在线播放| 亚洲一区二区在线播放| 亚洲综合最新在线| 一区二区在线视频播放| 久久久久久高潮国产精品视| 国产精品久久9| 亚洲日韩中文字幕在线播放| 国产69久久精品成人看| 日韩精品久久久久久久玫瑰园| 91爱视频在线| 日韩激情第一页| 国内揄拍国内精品| 亚洲一级黄色片| www.久久久久| 国产精品久久久久久久久免费看| 欧美黑人xxxⅹ高潮交| 91久久久久久久久| 欧美亚洲免费电影| 欧美成人小视频| 久久噜噜噜精品国产亚洲综合| 91在线视频成人| 2018中文字幕一区二区三区| 日韩一区二区福利| 欧美日韩中文字幕在线| 97欧美精品一区二区三区| 欧美日韩性视频| 日韩精品有码在线观看| 成人欧美一区二区三区在线湿哒哒| 超碰97人人做人人爱少妇| 亚洲欧洲国产精品| 国产精品高清免费在线观看| 国产精品情侣自拍| 亚洲人成欧美中文字幕| 欧美激情一区二区三区久久久| 午夜精品99久久免费| 青青草99啪国产免费| 国产精品福利久久久| 亚洲在线观看视频| 国产一区视频在线播放| 亚洲福利精品在线| 国产精品午夜一区二区欲梦| 亚洲欧美日韩精品久久奇米色影视| 亚洲自拍偷拍视频| 日本精品视频在线| 久久影院资源站| 日韩一区二区三区xxxx| 亚洲天堂免费视频| 国产精品igao视频| 中文字幕亚洲综合久久筱田步美| 国产精品尤物福利片在线观看| 色婷婷综合成人av| 日本成人激情视频| 欧美性高跟鞋xxxxhd| yellow中文字幕久久| 亚洲国产中文字幕在线观看| 日韩av在线免播放器| 九九热最新视频//这里只有精品| 成人av电影天堂| 国产精品电影观看| 亚洲影视中文字幕| 亚洲天堂一区二区三区| 国产精品视频免费在线观看| 日韩电影免费观看中文字幕| 国产精品jvid在线观看蜜臀| 久久久久久久久中文字幕| 最近日韩中文字幕中文| 亚洲自拍小视频免费观看| 精品香蕉在线观看视频一| 亚洲www永久成人夜色| 在线视频亚洲欧美| 欧美久久精品午夜青青大伊人| 欧美日韩精品中文字幕| 97久久久久久| 欧美日韩黄色大片| 日本久久久久亚洲中字幕| 精品中文字幕在线观看| 社区色欧美激情 | 国产成人jvid在线播放| 国产精品视频yy9099| 亚洲国产精品推荐| 午夜免费日韩视频| 午夜精品久久久久久久男人的天堂| 欧美日韩国产一区在线| 97国产真实伦对白精彩视频8| 国产精品一区二区女厕厕| 亚洲美女精品成人在线视频| 欧美中文字幕在线| 超碰精品一区二区三区乱码| 91久久精品美女高潮| 亚洲精品wwww| 日韩精品一区二区视频| 精品一区二区亚洲| 成人深夜直播免费观看| 亚洲欧美日韩天堂一区二区| 久久精品免费播放| 国产精品91久久久久久| 亚洲一区美女视频在线观看免费| 日韩精品在线观看视频| 国产区亚洲区欧美区| 国产精品一区二区三区久久久| 国产99视频在线观看| 国产亚洲人成a一在线v站| 久久九九国产精品怡红院| 九九精品视频在线观看| 国产亚洲视频在线| 国内精品免费午夜毛片| 国产精品免费看久久久香蕉| 日日狠狠久久偷偷四色综合免费| 欧美成人免费全部观看天天性色| 亚洲国产日韩欧美在线99| 国产99视频精品免视看7| 日韩电影在线观看永久视频免费网站| 中文字幕亚洲欧美日韩在线不卡| 亚洲专区中文字幕| 97免费在线视频| 欧美在线激情网| 国产视频在线一区二区| 欧美在线视频一区二区| 国产成人精品国内自产拍免费看| 久久影院模特热| 色综合久久久888| 成人免费观看网址| 韩国一区二区电影| 日韩极品精品视频免费观看| 色午夜这里只有精品| 色偷偷91综合久久噜噜| 亚洲精品久久久久国产| 在线观看日韩欧美| 亚洲二区中文字幕| 亚洲va国产va天堂va久久| 欧美午夜视频一区二区| 久久久久一本一区二区青青蜜月| 国产精品久久久久久久久| 欧美一乱一性一交一视频| 中文字幕日韩欧美在线|