gpt4 book ai didi

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

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

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)
}

这引发了一个错误:

multiple values in single-value context.

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

最佳答案

fmt.Scan 返回两个值,而您只将一个值捕获到 addedOne 中。你应该像这样捕获错误:

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

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

addendTwo, _ := fmt.Scan() 

关于go - 如何修复 Golang 中单值上下文错误的多值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53170210/

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