G02-6.3节,生成验证码方法报错

1. 运行环境

go1.22.1
windows10
base64Captcha v1.3.6
vscode

2. 问题描述?

引用GenerateCaptcha 报错

// GenerateCaptcha 生成图片验证码
func (c *Captcha) GenerateCaptcha() (id string, b64s string, err error) {
    return c.Base64Captcha.Generate()
}

错误内容

oo many return values
have (string, string, string, error)
want (string, string, error)compilerWrongResultCount

field Base64Captcha *base64Captcha.Captcha

讨论数量: 2

这个是拉取的captcha包的方法有更新,方法需要添加返回参数

func (c *Captcha) GenerateCaptcha() (id string, b64s string, ans string, err error) {
    return c.Base64Captcha.Generate()
}

,调用位置不需要这个参数可以这样处理:

id, b64s, _, err := captcha.NewCaptcha().GenerateCaptcha()
1周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!