源代码(来源于尚硅谷)
package main
import (
"fmt"
///_ "fmt"
)
func main() {
key := ""
loop := true
//_ = loop
for {
fmt.Println("--------------------家庭收支记账软件--------------------")
fmt.Println("1 收支明细")
fmt.Println("2 登记收入")
fmt.Println("3 登记支出")
fmt.Println("4 退出软件")
fmt.Println("请选择(1-4): ")
fmt.Scanln(&key)
switch key {
case "1":
fmt.Println("-----------------当前收支明细记录--------------")
case "2":
case "3":
fmt.Println("登记支出...")
case "4":
loop = false
default:
fmt.Println("请输入正确的选项...")
}
if !loop {
break
}
}
fmt.Println("退出软件成功")
}
解决方案:
package main
import (
"fmt"
_ "fmt"
)
func main() {
key := ""
loop := true
_ = loop
for {
fmt.Println("--------------------家庭收支记账软件--------------------")
fmt.Println("1 收支明细")
fmt.Println("2 登记收入")
fmt.Println("3 登记支出")
fmt.Println("4 退出软件")
fmt.Println("请选择(1-4): ")
fmt.Scanln(&key)
switch key {
case "1":
fmt.Println("-----------------当前收支明细记录--------------")
case "2":
case "3":
fmt.Println("登记支出...")
case "4":
loop = false
default:
fmt.Println("请输入正确的选项...")
}
if !loop {
break
}
}
fmt.Println("退出软件成功")
}
参考链接:
go - How to avoid annoying error "declared and not used" - Stack Overflow