golang
已收录文章:1794篇
-
问题内容 当将 float 转换为 int 时,小数点被丢弃。什么是一种干净的投射方式,以便它四舍五入到最接近的整数。 x := int(3.6) 应该等于 4 而不是 3。 正确答案 int(f+0.5)如果它 >= .5 将325 收藏
-
问题内容 我写了以下程序: package main import ( "fmt" ) func processevents(list chan func()) { for { //a := <-list //a() } } func test() { fmt.Println("Ho!") } func main() {325 收藏
-
问题内容 我正在尝试获取这个伐木工人库,它总是挂在下载步骤上。 我周五和今天遇到了同样的问题。其他 Go 包安装良好。我在科学 Linux 上。任何想法可能会发生什么? >go get -u -v gopk325 收藏
-
问题内容 在 Golang 中,没有恢复的恐慌会使进程崩溃,所以我最终将以下代码片段放在每个函数的开头: defer func() { if err := recover(); err != nil { fmt.Println(err) } }() 只是为了防止我325 收藏
-
问题内容 我正在为 Unity Engine 开发一个多人游戏 API。我有 Room 和 RoomManager 结构。当我想创建房间时,我设置房间名称,id(所有变量),然后我将这个新房间附加到 RoomManager 结构中的 allRoo324 收藏
-
问题内容 Go 文档有以下 http 包的示例: http.Handle("/foo", fooHandler) http.HandleFunc("/bar", func(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, %q", html.EscapeString(r.URL.Path))324 收藏
-
问题内容 这个特定的问题与将 mongodb 与 golang 包一起使用有关mongo- driver,但我认为这适用于与 mongodb 的大多数接口。 当[Find](https://godoc.org/go.mongodb.org/mongo- driver/mongo#Collection.Find)用于从集合324 收藏
-
问题内容 我在 nginx 1.4.6 反向代理后面使用 Go (Golang) 1.4.2 和 Gorilla WebSockets。打开页面大约一分钟后,我的 WebSocket 断开连接。在 Chrome 和 Firefox 上也会发生相同的行为。 起初,我在使用 WebSo324 收藏
-
问题内容 出于跟踪目的,我想打印出当前函数名称,例如__FUNCTION__gcc 中的宏。 所以当我有一个功能 func foo () { trace() } 它会自动打印出来Entering foo()...或类似的东西。 正确答案 [注323 收藏
-
问题内容 我想通过 golang 制作一个自定义网络服务器。它需要root才能绑定到端口80。但是我想尽快删除root。 syscall.SetUid()根据票证 #1435返回“不支持” 。 我总是可以通过 iptables 将端口 80323 收藏
-
问题内容 据我了解,地图是 Go 中的引用类型。所以赋值会做浅拷贝。我打算在 golang 中做一个 Maps 的递归深拷贝。递归,因为我正在处理一个包含 JSON 的未编组内容的地图。 func deepCopyJSON(s323 收藏
-
问题内容 如何删除使用 go get 安装的包? 正确答案 要删除使用 go get 命令安装的包,可以执行以下步骤: 1、在终端或命令提示符中,使用以下命令列出所有已安装的包: go list -m all323 收藏