为了账号安全,请及时绑定邮箱和手机立即绑定

如何修复 Golang 中的 %!(EXTRA int=3) 错误?

如何修复 Golang 中的 %!(EXTRA int=3) 错误?

Go
守着一只汪 2022-06-01 11:39:04
我对 Golang 很陌生,我想知道为什么每次运行代码时都会出现这个错误%!(EXTRA int=3)...var money intvar buyItem stringfmt.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) 谁能帮助我?
查看完整描述

1 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

您需要将格式化程序添加到您的字符串中,例如

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

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

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


查看完整回答
反对 回复 2022-06-01
  • 1 回答
  • 0 关注
  • 547 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号