Go语言中文网 为您找到相关结果 9

有编程语言基础,想学Go,会不会很难?

因为感觉Go这个语言比较灵活,属于新生语言,有些公司企业已经是Go的项目了,但有些疑惑的是,单单学会Go这个语言,可以开发出东西出来吗?感觉网上很多都是以Go作为辅助开发而已,如果只学会Go估计是不行吧??假如要学的话的,是不是要补其他语言的知识?感谢回答的朋...阅读全文

结构体成员赋值问题,比较疑惑。

```go package main import ( "fmt" ) type stu struct { a int64 b int64 } func Add(a, b int64) (int64, error) { return a + b, nil } func (p *stu) Add(a, b int64) (int64, error) { //var err error p.a, err:= Add(a, b)//此处为什么会提示错误,p.a已经存在,但err不存在。感觉应该可以啊 fmt.Println(p.a) if err != nil { fmt.Println(err.Error()) } ret...阅读全文

go-xorm revrese相关的疑惑和问题

1、希望有 xorm reverse mysql root:@/xorm_test?charset=utf8 templates/goxorm 详细说明 2、我执行了xorm reverse mysql root:root@/test?charset=utf8 和xorm reverse mysql root:root@/test?charset=utf8 templates/goxorm 均 只是生成了 model文件夹,里面是空的 3、我执行xorm reverse mysql root:root@127.0.0.1:3306/test?charset=utf8 templates/goxorm 2017/08/16 14:09:18 [Error] reverse....阅读全文

golang zerodivide的问题

对Go异常处理有一些疑惑,比如我有一个divide的方法: ```go func divide(a int, b int) float32 { defer func() { if err := recover(); err != nil { //此处recover了,所以可以继续往执行 fmt.Println(err) } }() return float32(a / b) } func main() { var a int = 10 var b int = 0 fmt.Println(divide(a, b)) //打印出0 } ``` 异常可以处理掉,但是返回的0就非常疑惑了,因为调用方不知道是发生了异常,还是结果是0。 比如: ...阅读全文