Loops 逆转循环的最佳方法

Loops 逆转循环的最佳方法,loops,go,reverse,Loops,Go,Reverse,我正在努力学习围棋。我有一段代码。例如,如果我输出字母表并希望将其反转。我如何做循环 package main import "github.com/01-edu/z01" func main() { i := 97 for i < 123 { z01.PrintRune(rune(i)) i++ } z01.PrintRune('\n') } 主程序包 导入“github.com/01 edu/z01” func ma

我正在努力学习围棋。我有一段代码。例如,如果我输出字母表并希望将其反转。我如何做循环

package main

import "github.com/01-edu/z01"

func main() {
    i := 97
    for i < 123 {
        z01.PrintRune(rune(i))
        i++
    }
    z01.PrintRune('\n')
}
主程序包
导入“github.com/01 edu/z01”
func main(){
i:=97
对于i<123{
z01.印刷符文(符文(i))
我++
}
z01.打印符文('\n')
}
另外,我明白密码。谢谢大家的评论。我不是在删除,这个线程可能对像我这样的编程新手有用

我输出了字母表,想把它倒过来


如果您用惯用的Go编写程序,那么解决方案应该是显而易见的

package main

import "github.com/01-edu/z01"

func main() {
    // forward
    for i := 'a'; i <= 'z'; i++ {
        z01.PrintRune(i)
    }
    z01.PrintRune('\n')

    // reverse
    for i := 'z'; i >= 'a'; i-- {
        z01.PrintRune(i)
    }
    z01.PrintRune('\n')
}

从97循环到122,增加循环变量。更改2个数字和减量而不是增量。对于i:=97而不是
;i<123;i++
对i:=123使用
;i>97;i--
@Flimzy
表示i:=122;i>=97;我--{}
@icza:你说得对。。。计算机科学中的两大难题:缓存失效、命名和逐1错误。
abcdefghijklmnopqrstuvwxyz
zyxwvutsrqponmlkjihgfedcba