golang
已收录文章:1794篇
-
问题内容 是否可以从 Go 调用静态对象 (.so) 文件?我一直在谷歌搜索,我一直在声称我可以做到 lib, _ := syscall.LoadLibrary("...") 但是尝试这样做会出错 undefined: syscall.LoadLibrary 并通过 G296 收藏
-
问题内容有许多关于使用http.Requestgo 发布文件的教程,但几乎总是这样开始:file, err := os.Open(path)if err != nil { return nil, err}fileContents, err := ioutil.ReadAll(file)也就是说,您将整个文件读169 收藏
-
问题内容 处理这种情况的最干净的方法是什么: func a() string { /* doesn't matter */ } b *string = &a() 这会产生错误: 不能取 a() 的地址 我的理解是,如果获取地址,Go 会自动将局部变量242 收藏
-
问题内容 像 [a-zA-Z0-9] 字符串: na1dopW129T0anN28udaZ 或十六进制字符串: 8c6f78ac23b4a7b8c0182d 长我的意思是2K和更多的字符。 正确答案 这在我的盒子上大约 200MBps。有明显的改进空间。 type ra421 收藏
-
问题内容 所以我找到了一些代码来帮助我开始在 Go (golang) 中进行反射,但是我在获取底层值时遇到了麻烦,因此我基本上可以map[string]string从结构及其字段中创建一个。 最终,我想把结果251 收藏
-
问题内容 以下代码在 Go 1.6 或 1.7 中生成语法错误( 在语句末尾出现意外 ++ ): package main import "fmt" var x int func increment() int { return x++ // not allowed } func main() { fmt.Println( in289 收藏
-
问题内容 我正在尝试剥离一组 goroutine,然后等待它们全部完成。 import "sync" func doWork(wg sync.WaitGroup) error { defer wg.Done() // Do some heavy lifting... request URL's or similar return nil } fun243 收藏
-
问题内容 我已经找到了encoding/binary包来处理它,但它依赖于反射包,因此它不适用于未大写(即未导出)的结构字段。但是我花了一个星期才发现这个问题,我仍然有一个问题:如果不应330 收藏
-
问题内容 我想在本地查看我的包文档的外观。也就是说,我想在godoc.org上看到与您在本地看到的相同的东西。 我在本地有一个简单的示例文件夹,但我无法让它工作。它正确输出文本文档397 收藏
-
问题内容 截断文件时,它似乎在开头添加了额外的零字节: configFile, err := os.OpenFile("./version.json", os.O_RDWR, 0666) defer configFile.Close() check(err) //some actions happen here configFile.Truncate(0) configF459 收藏
-
问题内容 根据[文档](https://gorm.io/docs/many_to_many.html#Self-Referential- Many2Many)自我关系many2many如下 type User struct { gorm.Model Friends []*User `gorm:"many2many:user_friends"` } 但我希望能够建模这样127 收藏
-
问题内容 学习 Go 几个月后,我才发现通过实现函数来os.File实现io.Reader接口。Read(b []byte) (n int, err error)这允许我使用缓冲阅读器通过执行以下操作来读取文件: f, err := os.Open("myfile.txt&quo461 收藏