golang
已收录文章:14010篇
-
问题内容 我想知道在 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 收藏