登录
首页 >  Golang >  Go问答

修复 Golang 中的带有附加整数值的错误提示

来源:stackoverflow

时间:2024-03-03 17:24:26 186浏览 收藏

在Golang实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天golang学习网就整理分享《修复 Golang 中的带有附加整数值的错误提示》,聊聊,希望可以帮助到正在努力赚钱的你。

问题内容

我对 golang 很陌生,我想知道为什么每次运行代码时都会出现这个错误

%!(extra int=3)

...
var money int
var buyItem string
fmt.Print("Inserisci il nome dell'arma che vuoi comprare: ")
fmt.Scan(&buyItem)
switch buyItem {
        case "Racchetta":
            fmt.Println("Hai comprato con successo la racchetta")
            money = money - 1
            fmt.Printf("Soldi rimanenti:", money)
        case "Granata":
            fmt.Println("Hai comprato con successo la granata")
            money = money - 7
            fmt.Printf("Soldi rimanenti:", money)
        case "AK":
            fmt.Println("Hai comprato con successo l'AK")
            money = money - 12
            fmt.Printf("Soldi rimanenti:", money)
        default:
            fmt.Println("Non hai inserito il nome dell'arma corretto")
}

当我运行它时,我收到此错误:soldi rimanenti:%!(extra int=3) 谁能帮我吗?


解决方案


您需要向字符串添加格式化程序,例如

fmt.Printf("Soldi rimanenti: %v\n", money)

%v 是一个通用格式化程序,适用于大多数情况,但还有更多。在此处查看示例 https://gobyexample.com/string-formatting

\n 用于在打印后添加换行符。

今天关于《修复 Golang 中的带有附加整数值的错误提示》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

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