golang
已收录文章:1794篇
-
问题内容 我正在用 Go 编写一个程序,它执行类似程序的服务器(也是 Go)。现在我想在我启动父程序的终端窗口中拥有子程序的标准输出。一种方法是使用该cmd.Output()函数,但这仅在进程125 收藏
-
问题内容 我想在 Go 中解组以下 JSON 数据: b := []byte(`{"Asks": [[21, 1], [22, 1]] ,"Bids": [[20, 1], [19, 1]]}`) 我知道该怎么做,我定义了一个这样的结构: type Message struct { Asks [][]flo295 收藏
-
问题内容 尝试获取导入包的路径时遇到困难。当我打印os.Getwd()内部导入包的结果时,它显示的路径与main包上的相同。 这就是我所做的。 项目结构 lib/lib.go package lib import "os" import460 收藏
-
问题内容 我正在编写一个 POC 来处理一个非常大的文本文件 ~10 亿多行,并为此尝试使用 Go; package main import ( "bufio" "fmt" "log" "os"330 收藏
-
问题内容 范围 str https://play.golang.org/p/I1JCUJnN41h 范围 []rune(str) https://play.golang.org/p/rJvyHH6lkl_t 我得到了相同的结果,它们是一样的吗?哪一个更好? 正确答案 是,有一点不同。给定 for i,170 收藏
-
问题内容 我正在尝试像这样删除当前连接的数据库,但出现此错误: pq: cannot drop the currently open database 我真的不明白如果我必须关闭我的连接,我应该如何删除数据库,因为我认为我不能177 收藏
-
问题内容 我正在学习 go lang,我想知道是否有办法做这样的事情: type Foo struct { ... } type Bar struct { Foo ... } func getFoo() Foo { return Bar{...} } 在面向对象的语言中,这样的代码应该可350 收藏
-
问题内容 这是目前困扰我的一个问题。当从用户那里获得输入时,我想使用一个循环来要求用户重试,直到他们输入有效的输入: // user_input.go package main import ( "fmt" ) func main() {270 收藏
-
问题内容 如果我有字符串“12121211122”并且我想获取最后 3 个字符(例如“122”),这在 Go 中可能吗?我查看了string包裹并没有看到类似的东西getLastXcharacters。 正确答案 您可以对字符125 收藏
-
问题内容 是否可以从测试中跳过目录。例如,给定下面的结构,是否可以测试 mypackage、mypackage/other 和 mypackage/net 但不能测试 mypackage/scripts?我的意思是不用为每个命令编写一个 go test 命令368 收藏
-
问题内容 如何在 Go 中实现一个抽象类?由于 Go 不允许我们在接口中有字段,这将是一个无状态对象。那么,换句话说,是否有可能在 Go 中为方法提供某种默认实现? 考虑一个例子: type D435 收藏
-
问题内容 我有一个打算用数据库记录填充的结构,其中一个日期时间列可以为空: type Reminder struct { Id int CreatedAt time.Time RemindedAt *time.Time SenderId int ReceiverId int } 由126 收藏