对于循环增量,步骤在golang中不起作用

时间:2016-08-28 06:21:15

标签: for-loop go

以下Go程序无法编译

package main

import (
"fmt"
)

func main() {
var celcius int
for i := 0; i <= 300; i + 20 {
    celcius = 5 * (i - 32) / 9
    fmt.Printf("%d \t %d\t \n", i, celcius)
}
}

错误消息是&#34; i + 20评估但未使用&#34; 。如何在golang for循环中增加步长

1 个答案:

答案 0 :(得分:14)

编译器抱怨表达式using UnityEngine; using System.Collections; using UnityEngine.UI; using UnityEngine.Events; public class SliderMessageBox : MonoBehaviour { public Slider SliderObject; public Text SliderFeedback; public void Function(Long MaximumValue) { SliderObject.minValue = 1000; SliderObject.maxValue = MaximumValue; SliderObject.onValueChanged.AddListener(SetFeedback); SetFeedback(SliderObject.value); } void SetFeedback(float value) { SliderFeedback.text = value.ToString(); } } 的结果未被使用。一种解决方法是将结果分配给i + 20

i

更短且更惯用的方法是使用for i := 0; i <= 300; i = i + 20 {

+=