登录
首页 >  Golang >  Go问答

Go 语言添加

来源:stackoverflow

时间:2024-03-13 08:09:14 300浏览 收藏

偷偷努力,悄无声息地变强,然后惊艳所有人!哈哈,小伙伴们又来学习啦~今天我将给大家介绍《Go 语言添加》,这篇文章主要会讲到等等知识点,不知道大家对其都有多少了解,下面我们就一起来看一吧!当然,非常希望大家能多多评论,给出合理的建议,我们一起学习,一起进步!

问题内容

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

import (
    "fmt"
)

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

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
}

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

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
}

好了,本文到此结束,带大家了解了《Go 语言添加》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

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