问题内容
我最近开始学习golang,由于一些奇怪的原因,即使我在代码中使用了一个函数,vscode 也说该函数未使用,代码如下:
package prime
import (
"fmt"
)
func test(a int) (int) {
to_ret := 1
for i := 2; i 登录后复制
语法是正确的,但程序仍然无法运行。
正确答案
https://www.php.cn/link/4219840f5b401ebe7639efe00a1fb982
通过将称为主包的单个未导入包与其导入的所有包可传递地链接来创建完整的程序。主包必须具有包名称 main 并声明一个不带参数且不返回值的函数 main。
func main() { … }
登录后复制
程序执行首先初始化main包,然后调用main函数。当该函数调用返回时,程序退出。它不会等待其他(非主)goroutines 完成。
将包名更改为main
:
package main
import (
"fmt"
)
func test(a int) int {
to_ret := 1
for i := 2; i 登录后复制
以上就是Golang:未使用的函数的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!