go
已收录文章:826篇
-
问题内容 看文章上写cookiejar会自动帮忙管理服务端返回的cookies,于是我做了个实验。 实现服务端 package main import ( "fmt" "net/http" "strconv" "time" ) var i int func receiveReq(w http.ResponseWriter,417 收藏
-
问题内容小弟是做 php 开发出身的,最近在学 go,因需求需要用到 go template 方面的东西,看了网上很多关于 template 用法方面的文章,感觉写的都很难懂,讲的都是写云里雾里不切实际的东西,440 收藏
-
问题内容 package main import "fmt" type People struct{} func (p *People) ShowA() { fmt.Println("showA") p.ShowB() } func (p *People) ShowB() { fmt.Println("showB") } type Teacher struct { People } func (t *Teacher) ShowB() { f417 收藏
-
问题内容package main import( "fmt" "errors" ) func foo(){ panic(errors.New("bug")) return } func test()(result int){ defer func(){ if r := recover(); r!= nil{ err := r.(error) fmt.Println("catch226 收藏
-
问题内容 func (mux ServeMux) HandleFunc(pattern string, handler func(ResponseWriter, *Request)) { if handler == nil { panic("http: nil handler") } mux.Handle(pattern, HandlerFunc(handler)) } 为什么有的类前面有* ,138 收藏
-
问题内容 求问下面的Add2这里怎么实现?sum为interface好像没法任意求和? func Add(vars ... int)(ret int){ var sum int for _,v := range vars { //fmt.Println("v",v) sum += v } return sum } //这里344 收藏
-
问题内容如题,能否简化这个操作呢?像 php 代码一样,改完代码了,直接刷一下浏览器就能看到改动后的结果。正确答案https://www.cnblogs.com/ztshuai/p/12810375.html air 热重启501 收藏
-
问题内容 发现自己看开源代码效率比较低。 大家都是怎么看开源代码的呢?分享一下自己的经验吧! 正确答案 充分了解你所看的开源库/框架 这货干嘛的,有哪些常用的模块,每个模块有哪些101 收藏
-
问题内容有一个字符串,比如 “低中高”想用go实现这个字符串里的三个汉字的所有排列组合情况网上找了一段代码,但只能传英文字符串自己改了下代码也没改出来,一跑直接电脑卡死了。。314 收藏
-
问题内容 在看官方的文档,文档里面有一段代码 var a string var done bool func setup() { a = "hello, world" done = true } func doprint() { if !done { once.Do(setup) } print(a) } func twoprint() { go dop482 收藏
-
问题内容 看一段 golang 代码: package main import "fmt" func main() { x := make([]int, 3) x[0], x[1], x[2] = 1, 2, 3 for i, val := range x { fmt.Println(&x[i], "vs.", &val) } } 运行结果: 0xc42007c080 vs456 收藏
-
问题内容我在stackoverflow上看到一个让人困惑的用例:package main type Point struct { x int y int } func (p Point) String() string { return fmt.Sprintf("(%d, %d)", p.x, p.y) } func modifyPointer(point *Point) {319 收藏