Golang加法

问题描述

我想构建一个“加法工具”或计算器,它从 0 开始并将您输入的数字添加到当前结果中。 例子: 你从0开始, 你输入10, 结果:10, 你输入20, 结果:30 等等,但我不知道如何构建这段代码,是的,我是一个初学者,很抱歉问了这么简单的问题。 我得到的是这个:

secondUserData

解决方法

将加法的结果存储在一个变量中并重复使用:

import (
    "fmt"
)

func main() {
    var x int = 0
    for {
        var y int
        fmt.Printf("Geben Sie eine Zahl zum addieren ein: ",x)
        y,_ = fmt.Scanf("%d",&y)
        x = add(x,y)
        fmt.Println(x)
    }
}

func add(x,y int) int {
    return x + y
}
,
package main

import (
    "fmt"
)

func main() {
    var x int
    x = 0

    for {
        fmt.Printf("Geben Sie eine Zahl zum addieren ein: %d\n",x)
        var y int
        _,err := fmt.Scanf("%d\n",&y)
        if err != nil {
            panic(err)
        }
        oldX := x
        x = add(x,y)
        fmt.Printf("SUM: of %d+%d=%d\n",oldX,y,x)
    }
}

func add(x,y int) int {
    return x + y
}