wittyResry / myIssue

My issue mark down^_^ 欢迎吐槽,讨论~~
https://github.com/wittyResry/myIssue/issues
The Unlicense
5 stars 1 forks source link

golang #65

Open wittyResry opened 6 years ago

wittyResry commented 6 years ago

home

$ cd ~/go/src $ mkdir mytest $ cd mytest $ touch main.go package main

import "fmt"

func main() { fmt.Printf("hello, world\n") } $ go build main.go $ mytest ./main hello


# learn go lang
* https://github.com/wittyResry/myIssue/tree/my-go-test
wittyResry commented 6 years ago
书籍名 地址 推荐理由
Go 指南 https://tour.go-zh.org/ 初学者熟悉 Go 语法的 palyground,无须搭建本地 Go 的环境,在线就编写 Go 的代码
Go实战开发 https://github.com/astaxie/go-best-practice 这本书还没有完成,但是基础的基本都讲完了,这个书的作者就是著名的 Go 开源项目 beego 的作者 @astaxie,他的最佳实践非常值得阅读
Go Web 编程 https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/preface.md

gitbooks地址
这个本的作者也是上本书的作者 @astaxie,从开发环境搭建到构建一个 Web 应用,讲解的都非常详细,@astaxie 的这两本书非常值得深度学习和阅读,本书已经完全写完了
GO 命令教程 https://github.com/hyper0x/go_command_tutorial 《Go并发编程实战》作者郝林书中的示例
Go入门指南 https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/directory.md 这本书也非常适合初学者,不过看了上面几本书以后,看这本书,前面一些基础内容都可以很快的刷过去了,这本书可以主要看高级编程和实际应用这两大部分
Go语言圣经 http://docs.ruanjiadeng.com/gopl-zh/index.html 这本书是 Go 语言著名书籍《The Go Programming Language》的中文翻译版,如果觉得翻译的书不好,可以直接去看原著
Go by Example https://gobyexample.com/ 推荐这个网站的原因是这里有好多值得初学者学习的例子,这里可以作为初学者“抄”(学习)代码的地方
wittyResry commented 1 year ago
#GO SETTING
#export GOROOT=/usr/local/go
export GOROOT=/Users/resry/go/go1.19.1
export GOPATH=/Users/resry/go
export GOBIN=/Users/resry/go/bin
export PATH=.:$GOROOT/bin:$GOBIN:$PATH

# [Go 1.13 及以上(推荐)](https://goproxy.cn/#usage-go-113-and-above-recommended)
$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct
$ go env -w GOOS=linux

#查看环境
➜  iotx-stack-ops git:(dev/1.0.0) ✗ go env|grep GOROOT
GOROOT="/Users/resry/go/go1.19.1"
➜  iotx-stack-ops git:(dev/1.0.0) ✗ go env|grep GOBIN
GOBIN="/Users/resry/go/bin"
➜  iotx-stack-ops git:(dev/1.0.0) ✗ go env|grep GO111MODULE
GO111MODULE="on"
➜  iotx-stack-ops git:(dev/1.0.0) ✗ go env|grep GOPROXY
GOPROXY="https://goproxy.cn,direct"
默认值:
GOPROXY="https://proxy.golang.org,direct"

env GOOS=linux GOARCH=amd64 go build xxx.go
wittyResry commented 1 year ago

配置go idea:https://blog.csdn.net/hudeyong926/article/details/120666742