我对 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
用于在打印后添加换行符。
- 1 回答
- 0 关注
- 547 浏览
添加回答
举报
0/150
提交
取消