golang
已收录文章:1796篇
-
问题内容 我想知道在 os.File 上调用 Write() 是否是线程安全的。我很难在文档中找到任何提及线程安全的内容。 正确答案 约定(至少对于标准库)如下:除非明确说明(或从上下文中显472 收藏
-
问题内容 在 Go 中映射是按值传递还是按引用传递? 总是可以定义如下函数,但这是否有点矫枉过正? func foo(dat *map[string]interface{}) {...} 返回值的相同问题。我应该返回指向地图的指针,331 收藏
-
问题内容 去规范说: 任何其他类型 T 的方法集由所有接收者类型为 T 的方法组成。对应指针类型 *T 的方法集是所有接收者为 *T 或 T 的方法集(即它还包含T)。 我理解为:T有自己的方法244 收藏
-
问题内容 说我的数据如下所示: name=peter age=40 id=99 我可以创建一个正则表达式 (\w+)=(\w+) 将 name、age 和 id 匹配到 group1,并将 peter、40、99 匹配到 group 2。但是,我想迭代甚至选择性地迭代176 收藏
-
问题内容 我有一个平面文件,其中包含 339276 行文本,大小为 62.1 MB。我正在尝试读取所有行,根据我拥有的某些条件解析它们,然后将它们插入数据库。 我最初尝试使用 bufio.Scan() 循环和312 收藏
-
问题内容 我有一个作为参数的方法v ...interface{},我需要在这个切片前面加上string. 这是方法: func (l Log) Error(v ...interface{}) { l.Out.Println(append([]string{" ERROR "}, v...)) } 当我尝试append()296 收藏
-
问题内容 有没有办法使用 Go 下载大文件,将内容直接存储到文件中,而不是在将内容写入文件之前将其全部存储在内存中?因为文件太大,所以在将其写入文件之前将其全部存储在内存中228 收藏
-
问题内容 在Java中,二维数组是多一维数组。这意味着那些在内存上不连续的一维数组。 相反,在 C 中,二维数组实际上是一维数组,大小为 total_row * total_column 。因为 Go 语言使用了 C 中的353 收藏
-
问题内容 鉴于此代码块 map[string]int {"hello":10, "foo":20, "bar":20} 我想打印出来 foo, 20 bar, 20 hello, 10 按照从高到低的顺序 正确答案 在 Andrew Gerrand 的 Golang-nuts 上找到493 收藏
-
问题内容 I have the following problem. I need to convert a structure to map[string]interface{} in order to perform an update in database (using mgo as driver for mongodb). Update For partially updating a document in mongoDB, the (optimal) soluti223 收藏
-
问题内容 是否可以跳过/排除某些测试运行go test? 我有相当多的集成类型测试,它们调用作为标准 go 测试编写的 rest 服务,并使用go test. 开发新功能时,有时跳过一些测试很有用,例如,261 收藏
-
问题内容 我正在寻找在使用本地文件进行 Go 测试时应该使用的最佳实践。 通过使用本地文件,我的意思是为了测试功能,应用程序需要一些本地文件,因为应用程序经常从这些文件中读取468 收藏