问题标签 [go]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - 恐慌和断言有什么区别?
但是它有print 和 println可以
像 print 一样恐慌,在打印后中止执行
panicln 像 println,在打印后中止执行
这和断言不是一回事吗?为什么他们会声称上述内容却感到恐慌?我可以看到它导致了同样的问题,但是在它的末尾添加了一个错误消息,这很容易被滥用。我错过了什么吗?
go - 要正确使用包,如何安排目录、文件名、单元测试文件?
我的源文件树是这样的:
内部foo.go
:
里面foo_test.go
:
我的问题是:
- 包名是否与目录名、源文件名有关?
- 如果一个包只有一个源文件,我需要把它放在一个目录中吗?
- 我应该把
foo.go
和foo_test.go
放在同一个包里吗? - 在 中
foo_test.go
,因为它在同一个包中foo.go
,所以我没有导入foo
. 但是当我用 6g 编译foo_test.go
时,它说bar() is undefined
. 我该怎么办?
c++ - 寻找提供类似于 Google Go 频道的功能的 C 或 C++ 库
...用于多线程网络服务器。
我想在多个线程之间传递数据。目前我正在使用套接字,主线程在 select() 上阻塞,worker 在 recv() 上阻塞,尽管我觉得在 C++ 中可能有更高级或预打包的方法来处理此任务。
shared-libraries - Can I use shared objects with Go?
Can I use shared objects with Go?
go - 使用要在运行时填充的字符串切片
我觉得有点傻,因为这应该很容易,但是我刚开始使用 go 并无法弄清楚。
编译时出现错误:
这指的是 item.q[n] := q 的左大括号和以下行。
我确定我使用的切片不正确,因为它可以用一个简单的字符串代替,但我不知道如何修复它。
编辑:我已经按照 Pat Notz 的建议使用 StringVectors 重新实现了它,并且效果很好。以下是工作代码:
iphone - 使用 Go 为 iPhone 应用程序编写库
我正在考虑使用 Go 作为 C/Objective-C 的低级高性能语言替代方案来实现 iPhone 应用程序库。任何一个 Go 编译器都可以生成一个库,该库可以通过 Go 运行时等链接到本机 iPhone 应用程序中吗?有 Go 的 ARM 端口还是 gccgo/gcc 支持这个?我想,由于 gccgo 使用 gcc 作为后端,而 Xcode 使用 gcc 来编译 iPhone 应用程序,这很有可能是可能的。如果可能,我将如何在 Xcode 项目中进行设置?
有没有人试过这个或看过它讨论过?(当我在谷歌搜索“编译 go code iphone”时,“go”部分完全没有使用,我只得到关于 iPhone 开发的东西。)
sockets - 在 go 中从套接字读取时遇到问题
我正在尝试学习 go 语言,并且正在编写一个简单的回显服务器。不过,我很难让它发挥作用。
我从此函数得到以下输出:
这是我在客户端看到的:
任何帮助将不胜感激(或指向资源的指针;关于套接字 API 的 go 文档还有一些不足之处)。
谢谢,
弥敦道
go - 如何用 Go 实现 BitSet?
我在 Go 中没有找到 BitSet 包,所以我尝试实现它。我想使用一个 uint64 数组来存储这些位。
我需要分配 uint64 数组的位数。使用 Java,我可以定义一个接受整数的构造函数。虽然 Go 不提供构造函数,但当用户调用 new() 时,如何正确初始化 BitSet“对象”?
cryptography - 如何从 Golang 中的字符串中获取 MD5 哈希?
这就是我开始md5
从 a 获取哈希的方式string
:
但显然这不是它的工作方式。有人可以为此提供一个工作样本吗?
pointers - 在 Go 中取消引用指针
我对为什么第 15 行无效感到困惑。为什么不能取消引用指向 big.Int 的指针,而指向 int 的指针可以?