
go语言学习
jlaij
这个作者很懒,什么都没留下…
展开
-
解决vscode安装go插件失败问题
使用go mod 代理cmd 执行go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.io,direct打开vscode按ctrl+shift+p 调出命令面板,输入go install tools 选Go: Install/Update Tools原创 2021-01-08 13:54:40 · 1194 阅读 · 0 评论 -
go语言学习-变量生命周期
package mainvar global *intfunc f() { var x int x = 1 global = &x }func g() { y := new(int) *y = 1}func main() { }注意:编译器自己选择是在堆或者栈上分配内存,如 x 是堆分配内存,因为它可以通过global访问,y则是栈上分配,它不能...原创 2019-11-06 23:19:48 · 227 阅读 · 0 评论 -
go语言学习-默认参数使用
package mainimport ( "flag" "fmt" "os")// 实际中应该用更好的变量名var ( h bool v, V bool t, T bool q *bool s string p string c string g string)func init() { flag.BoolVar(&a...原创 2019-11-06 23:04:38 · 1344 阅读 · 0 评论 -
go语言学习-简单实现一个web服务器
package mainimport ( "fmt" "log" "net/http" "sync")var mu sync.Mutexvar count intfunc main() { http.HandleFunc("/", handler) //收到请求 / 路由后交由handler函数处理 http.HandleFunc("/count", handler_...原创 2019-11-06 22:34:06 · 212 阅读 · 0 评论 -
go语言学习-编程案例1.6
并发操作package mainimport ( "fmt" "io" "io/ioutil" "net/http" "time")var https = []string{"https://www.baidu.com", "https://github.com/Addision"}func main() { start := time.Now() ch := m...原创 2019-12-06 00:49:45 · 177 阅读 · 0 评论 -
go语言学习-并发获取多个url
package mainimport ( "fmt" "io" "io/ioutil" "net/http" "time")var https = []string{"https://www.baidu.com", "https://github.com/Addision"}func main() { start := time.Now() ch := make(ch...原创 2019-11-05 22:09:44 · 657 阅读 · 0 评论 -
go语言学习-找出重复行
程序package mainimport ( "bufio" "fmt" "os")func main() { counts := make(map[string]int) input := bufio.NewScanner(os.Stdin) for input.Scan() { if input.Text() == "break" { fmt.Printl...原创 2019-11-04 22:41:42 · 315 阅读 · 0 评论 -
go语言学习-hello world
在src目录下创建一个hello.go,编辑package mainimport "fmt"func main() { fmt.Println("hello world")}go run hello.go 直接运行go build hello.go 生成可执行程序hello.exepackage main 是指明当前文件为main包import 导入其他包p...原创 2019-11-04 22:14:29 · 124 阅读 · 0 评论 -
go语言学习-go环境安装配置
我是以windows开发环境配置1、下载go安装包https://golang.org/dl/2、配置GOPATH,自己创建一个goproject目录,然后配置为GOPATH环境变量路径,一般gopath目录下,我们要创建bin、pkg、src 三个目录。配置GOROOT环境变量,go安装目录就是goroot配置路径,我默认安装c:\go配置GOBIN环境变量,GOPATH目录...原创 2019-11-04 21:37:41 · 158 阅读 · 0 评论 -
go语言学习系列
根据go程序设计语言,记录自己学习go语言的记录。原创 2019-10-31 22:56:15 · 114 阅读 · 0 评论