gpt4 book ai didi

go - 包中的某些函数显示为未定义的 Golang

转载 作者:数据小太阳 更新时间:2023-10-29 03:41:03 24 4
gpt4 key购买 nike

我正在尝试创建一个 Golang 应用程序。我的程序包中有一个函数可以很好地使用,即 GetCoin 函数。但是,我的函数 CreateWallet 一直给我一个错误,说它没有在包中定义。函数名称是大写的,所以它被导出了,但它就像我的其他文件无法从导入中看到它。

这是我要导入的包:

https://github.com/pocockn/crypto-compare-go/blob/master/handlers/handlers.go

这是我的主要文件。

import (
"github.com/pocockn/crypto-compare-go/handlers"

"github.com/labstack/echo"

)

func main() {

e := echo.New()
e.Use(middleware.Logger())
e.Use(middleware.Recover())
e.POST("/createWallet", handlers.CreateWallet)
}

最佳答案

handlers包或CreateWallet的导出没有问题。
middleware 未定义,但如果您注释掉这两行,一切都会正常运行。

package main

import (
"github.com/pocockn/crypto-compare-go/handlers"

"github.com/labstack/echo"

)

func main() {

e := echo.New()
// e.Use(middleware.Logger())
// e.Use(middleware.Recover())
e.POST("/createWallet", handlers.CreateWallet)
}

关于go - 包中的某些函数显示为未定义的 Golang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47971610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com