以下 Go 程序无法编译package mainimport ("fmt")func main() {var celcius intfor i := 0; i <= 300; i + 20 { celcius = 5 * (i - 32) / 9 fmt.Printf("%d \t %d\t \n", i, celcius)}}错误消息是“i + 20 已评估但未使用”。如何在golang for循环中给出一步增量
1 回答
慕田峪7331174
TA贡献1828条经验 获得超13个赞
编译器抱怨i + 20
没有使用表达式的结果。一种解决方法是将结果分配给i
:
for i := 0; i <= 300; i = i + 20 {
一种更短且更惯用的方法是使用+=
:
for i := 0; i <= 300; i += 20 {
添加回答
举报
0/150
提交
取消