登录
首页 >  Golang >  Go问答

如何修复 Golang 中单值上下文错误的多个值?

来源:stackoverflow

时间:2024-04-11 22:09:38 319浏览 收藏

Golang不知道大家是否熟悉?今天我将给大家介绍《如何修复 Golang 中单值上下文错误的多个值?》,这篇文章主要会讲到等等知识点,如果你在看完本篇文章后,有更好的建议或者发现哪里有问题,希望大家都能积极评论指出,谢谢!希望我们能一起加油进步!

问题内容

package main
import "fmt"

func main() {
    fmt.Println("Enter a number: ")
    var addendOne int = fmt.Scan()
    fmt.Println("Enter another number: ")
    var addendTwo int = fmt.Scan()
    sum := addendOne + addendTwo
    fmt.Println(addendOne, " + ", addendTwo, " = ", sum)
}

这会引发错误:

单值上下文中的多个值。

为什么会发生这种情况以及我们如何解决它?


解决方案


fmt.scan 返回两个值,而您仅将一个值捕获到 addedone 中。 你也应该像这样捕获错误:

addendtwo, err := fmt.scan() 
if err != nil {
  // handle error here
}

如果你想忽略错误值(不推荐!),请这样做:

addendTwo, _ := fmt.Scan()

好了,本文到此结束,带大家了解了《如何修复 Golang 中单值上下文错误的多个值?》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>