golang
已收录文章:1794篇
-
问题内容 我正在尝试将 Go vendoring(将依赖项存储在名为 的文件夹中vendor)引入现有的 App Engine 项目。我已将所有依赖项存储在供应商文件夹中(使用 Godep 作为助手),它看起来正确,但385 收藏
-
问题内容 我对 Go 很陌生,因此我的问题可能看起来有点幼稚。 我有一个我使用创建的切片 var x []int; for i := 2; i < 10; i += 2 { x = append(x, i); } 我想在这个切片前面加上一个整数,比如 x =384 收藏
-
问题内容 我正在关注 Go 教程并且因为我无法理解特定的方法签名而陷入困境: func (p *Page) save() error { filename := p.Title + ".txt" return ioutil.WriteFile(filename, p.Body, 0600) } 文档对此进384 收藏
-
问题内容 我正在尝试通过创建一个 JSON 文件并将其解析为一个结构来配置我的 Go 程序: var settings struct { serverMode bool sourceDir string targetDir string } func main() { // then config file sett384 收藏
-
问题内容 我正在写一个围棋游戏。在 C++ 中,我会将所有实体类存储在 BaseEntity 类的数组中。如果一个实体需要在世界上移动,它会是一个从 BaseEntity 派生的 PhysEntity,但具有附加的方法。384 收藏
-
问题内容 在 Go 编程语言中如何实现单例设计模式? 正确答案 撇开单例模式是否是一个好主意的争论,这里有一个可能的实现: package singleton type single struct { O interface{}; } var ins384 收藏
-
问题内容golang 为什么在 Error() 方法内调用 fmt.Sprint(e) 会导致无限循环? 正确答案在Go中,如果一个类型实现了 Error() string 方法,则该类型就满足了 error 接口的要求。这个接口定义了383 收藏
-
问题内容 我想从另一个包访问主包,但这是不可能的,因为主文件不在目录中。我已经尝试将主文件放在一个目录中,但是当我尝试导入它时,我收到了这个错误: import "../main" is a383 收藏
-
问题内容 我知道使用了处理恐慌恢复。但是当 goroutine 中出现恐慌时,以下块无法恢复 func main() { done := make(chan int64) defer fmt.Println("Graceful End of program") defer func() { r := rec383 收藏
-
问题内容 无论如何要string在 Go 中创建 null 终止? 我目前正在尝试的是a:="golang\0",但它显示编译错误: non-octal character in escape sequence: " 正确答案 规范:字符串文字: 引号383 收藏
-
问题内容 runeGo 中的类型定义为 和的别名在所有方面int32都等价于。int32按照惯例,它用于区分字符值和整数值。 如果打算使用这种类型来表示字符值,为什么 Go 语言的作者不使用uint32而383 收藏
-
问题内容 我在测试中使用以下代码: package main import "fmt" import "math/big" func main() { input := "3333333333333333333.......tested with 100'000x3 , tested with 1'000'0000x3, tested with 10'000'000x3382 收藏