golang
已收录文章:1794篇
-
问题内容 golang包名称必须和目录名称相同吗?golang导入包 是导入包所在的目录吗? 正确答案 问题1 在 Golang 中,包名称可以和目录名称不同,但是为了保持代码的可读性和可维护性,498 收藏
-
问题内容 如何根据条件过滤一个golang切片? 正确答案 可以像下面这样 helper func filter(ss []string, test func(string) bool) (ret []string) { for _, s := range ss { if test(s) { ret = append(ret167 收藏
-
问题内容 给定以下 Go 方法: func (t *T) TMethod(data *testData) (interface{}, *error) { ... } 我想反映参数的名称(在data此处)。 我尝试了以下方法,但它返回结构名称(在testData此处): reflect.Val274 收藏
-
问题内容Go的构造函数为什么要返回地址? 正确答案在 Golang 中,结构类型的构造函数通常会返回结构类型的指针,而不是结构类型本身。这是因为 Golang 中的变量默认是值传递的,即377 收藏
-
问题内容 老师好,如何从golang http中获得cookie? 正确答案 可以像下面这样 for _, cookie := range resp.Cookies() { fmt.Println("cookie name:", cookie.Name) }349 收藏
-
问题内容 我在 Golang 中找不到“克隆”方法约定,但似乎有必要拥有一个。 我只看到了内置方式*clonedObj = *obj,但它太低级了,无法处理(必要时)案例的深拷贝struct { member *CompositionObj }356 收藏
-
问题内容 老师好!golang如何发送和接收结构体对象? 正确答案 发送和接收数据通常是json和xml格式,json格式居多。发送和接收需要编解码,下面以json为例: // 接收 var m Message if _, err :146 收藏
-
问题内容 如何在不迭代的情况下使用变量键查找地图的值? 因此,可以使用 查找变量映射 $x 上的常量键$x.key1,但有可能amap.$key吗? 正确答案 您使用以下index功能: {{index .Amap "key274 收藏
-
问题内容是否可以使用 Golang 一次声明多个变量?例如,在 Python 中,您可以键入:a = b = c = 80所有的值都是 80。 正确答案是的你可以:var a, b, c stringa = "foo"fmt.Println(a)您262 收藏
-
问题内容 来自 Python,我不习惯看到超过 80 列的代码行。所以当我遇到这个: err := database.QueryRow("select * from users where user_id=?", id).Scan(&ReadUser.ID, &ReadUser.Name, &ReadUser.First, &418 收藏
-
问题内容 我正在使用 go-ping ( https://github.com/sparrc/go- ping ) 的 golang 库进行非特权 ICMP ping。 timeout := time.Second*1000 interval := time.Second count := 5 host := p.ipAddr pinger, cmdErr := ping.NewPinger(host) pinger.Cou254 收藏
-
问题内容我正在尝试为将与文件系统交互的函数编写单元测试,并且我希望能够在测试期间模拟文件系统。[下面的代码是这个](https://stackoverflow.com/questions/16742331/how-to-mock-abstract-filesystem-i222 收藏