以下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循环中增加步长
答案 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 {
:
+=