Golang中国

jimmykuu

Let's Go!!!

Golang China 第 1 号会员,加入于 2012-08-27 18:15



又名丸子,Pythoner + Gopher

jimmykuu最近创建的主题


这,就是技术人的江湖
公告jimmykuu • 2016-10-24 23:52
10 Go 1.7.3 版本发布
业界消息jimmykuu • 2016-10-23 02:46 • 最后回复来自 CosPotato
推荐你心中的「极客代言人」,打造《中国技术社群英雄谱》
活动jimmykuu • 2016-10-18 23:47
【活动】有些酷酷的程序员已经开始用代码约妹子了
推广jimmykuu • 2016-07-21 16:17
7 Go1.7beta1 发布了
业界消息jimmykuu • 2016-06-04 17:36 • 最后回复来自 elvindu
2 Go 1.5.3 发布
业界消息jimmykuu • 2016-03-14 13:31 • 最后回复来自 zhanbo
46 Go 排序代码悬赏
活动jimmykuu • 2016-05-24 09:14 • 最后回复来自 xd42
14 Go 语言 GUI 库 GoQt 0.1 发布
业界消息jimmykuu • 2016-09-22 14:31 • 最后回复来自 hooluupog
3 Go 1.6 beta1 发布,预计2月初最终版
业界消息jimmykuu • 2016-01-14 10:22 • 最后回复来自 suilongfei
1 Go 语言开发工具 LiteIDE X28 发布
LiteIDEjimmykuu • 2015-12-11 22:30 • 最后回复来自 achst
jimmykuu 创建的更多主题

jimmykuu最近回复了


回复了 mike51 创建的主题: 请高手回答闭包的问题? 2017-03-16 09:42

回答什么问题?

回复了 nanhuai 创建的主题: Golang中国的markdown转HTML怎么实现 2017-03-15 00:24

有个 saveHTMLToTextarea 参数设置一下:

saveHTMLToTextarea: true,

这样会创建一个隐藏的 textarea ,name 为 editormd-html-code,就能提交到后台了。

回复了 mmdsnb 创建的主题: map 中存指针 invalid indirect 2017-03-15 00:04

跟是否是 map 没有关系,你直接用

var b interface{} = &a
fmt.Println(*b)

会报一样的错误,原因是 interface{} 类型不能当指针来用,你要用断言,转换类型再用。

b, ok := m["a"].(*int)
if !ok {
    // 处理错误
    return
}
fmt.Println(*b)
回复了 wxfbboy 创建的主题: 无法import github的包 2017-03-06 19:02

确认一下 GOPATH 设置是否正确,以及 $GOPATH/src 下是否有 golang.org/x/net 目录。

回复了 galfordliu 创建的主题: 请问一下https://github.com/golang/tools这个地址的GO包有什么用? 2017-02-27 17:52

go install golang.org/x/tools/...

回复了 dyllen 创建的主题: go 用指针交换两个数怎么没用? 2017-02-25 11:52

第二种可以的,你刚开始的写法,只是交换了两个指针变量的值,这样写你就明白了。

pointA = &a
pointB = &b
swap2(pointA, pointB)
// 交换 pointA 和 pointB,不会对 a 和 b 造成影响
回复了 sax1412 创建的主题: gorm,怎么获取结果集呢? 2017-02-21 10:20
var users []User
Db.Where().Find(&users)
fmt.Println(users)
回复了 stevewang 创建的主题: Go 1.8 is released 2017-02-17 20:16

已经更新到1.8

回复了 loklokou 创建的主题: 求助函数如何实现返回本例“package.().()”的执行方式 2017-02-16 15:16

这种方式一般在 ORM 里比较常见,包级别无法实现,你可以这么做,定义一个类型就行了。

package main

import (
    "fmt"
)

type Condition struct {
    Values map[string]string
}

func NewCondition() *Condition {
    c := new(Condition)
    c.Values = make(map[string]string)

    return c
}

func (c *Condition) P1(a string) *Condition {
    c.Values["p1"] = a

    return c
}

func (c *Condition) P2(a string) *Condition {
    c.Values["p2"] = a

    return c
}

func main() {
    c := NewCondition()
    c.P1("lok").P2("out")

    fmt.Println(c.Values)
}
jimmykuu 创建的更多回复