小编dav*_*vid的帖子

Go中文件名的约定是什么?

我可以在Go中找到命名包的约定:单词之间没有下划线,一切都是小写的.

此约定是否也适用于文件名?

您是否也将一个结构放在一个文件中,就像您为一个java类所做的那样,然后在结构后面命名该文件?

目前,如果我有一个struct WebServer,我将它放在web_server.go文件中.

naming-conventions go

86
推荐指数
5
解决办法
4万
查看次数

Golang:在函数中使用一个值来返回多个参数

假设在Go中我们有一个返回两个参数的函数

func squareAndCube(int side) (square int, cube int) {
    square = side * side
    cube = square * side
    return
}
Run Code Online (Sandbox Code Playgroud)

然后你想在条件中使用这个函数的第一个(第二个)值:

square, _ := squareAndCube(n)
if square > m {
    ...
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我们不需要在任何其他地方使用值square,我们可以在一行中前两行吗?例如

 if squareAndCube(n).First() > m {
     ...
 }
Run Code Online (Sandbox Code Playgroud)

go

21
推荐指数
2
解决办法
2万
查看次数

IDE for Go能够重构:变量,函数,结构和包重命名

我对任何能够重构Go源代码以进行变量重命名的IDE(甚至是脚本)感兴趣.例如,在Eclipse for Java中,可以选择变量,对象或类,然后重命名它,并在项目的所有文件中自动重命名.如果自动字符串替换可能导致子串冲突,则此功能非常有用.

ide refactoring renaming go automated-refactoring

3
推荐指数
1
解决办法
447
查看次数