golang
已收录文章:1794篇
-
问题内容 golang如何从控制台中的标准输入读取? 正确答案 在 Go 语言中,可以使用 fmt 包提供的 Scan() 函数从标准输入读取用户的输入。 package main import "fmt" func main() { var input string f366 收藏
-
问题内容 如何将io.Reader读到的内容转换为字符串? 正确答案 要将io.Reader中的数据读取并转换为Go中的字符串,可以使用bufio包提供的Scanner类型。 以下是一个示例代码,演示了如何从io.366 收藏
-
问题内容 我写了一个小函数await来处理 go 中的异步 javascript 函数: func await(awaitable js.Value) (ret js.Value, ok bool) { if awaitable.Type() != js.TypeObject || awaitable.Get("then").Type() != js.TypeFunction {365 收藏
-
问题内容 给定以下 Go 代码示例: package main import "fmt" type greeter interface { hello() goodbye() } type tourGuide struct { name string } func (t tourGuide) hello() { fmt.Println("Hello", t.nam365 收藏
-
问题内容 标题差不多。我为 OS X 下载/安装了 Go 1.8,但是当我去的时候 $ go version go version go1.7.5 darwin/amd64 我的 .bashrc 如下所示 # some exports omitted NPM_PACKAGES=/Users/<me>/.npm-packages NODE_PATH=&q365 收藏
-
问题内容 我有一个关于在 Go 中提供文件的快速问题。有一个非常省时的 FileServer 处理程序,但对于我的用例,我的应用程序只有 2 或 3 个文件(js 和 css),我不想让部署复杂化而不得不考364 收藏
-
问题内容 是否可以使用反引号在 Go 中打印反引号:像这样: package main import "fmt" func main() { fmt.Println(```) // for example I can do it with double quotes "\"" } 正确答案 package364 收藏
-
问题内容 Gorm 有一个FirstOrCreate方法和一个FirstOrInit,但是之后如何检查记录是否实际创建?如果它不存在,我喜欢创建一条记录,如果它存在,我想更新一些字段。 正确答案 更新 2020.1364 收藏
-
问题内容 I need to start a huge amount of goroutines and wait for their termination. The intuitive way seems to use a channel to wait till all of them are finished : package main type Object struct { //data } func (obj *Object) Update(chan364 收藏
-
问题内容 我想使用 Golang 创建一个数据库驱动的应用程序。我正在尝试以 TDD 方式进行操作。当我尝试测试进行 Sql 查询的方法时,有哪些可用的包? 我不想连接到我用于开发的默认数据363 收藏
-
问题内容 如何使 Visual Studio Code(或 Go 编程语言扩展)go fmt在保存时运行(或其他工具/命令)?甚至自动保存? 更新: 此时它在 VSCode 中完美运行;只需要在 .vscode 目录中添加一些配置文363 收藏
-
问题内容 我有一个类似于这个的 JSON 对象: { "name": "Cain", "parents": { "mother" : "Eve", "father" : "Adam" } } 现在我想将“name”和“mot363 收藏