3

这可能是最好的方法:

for i := 'a'; i <= 'z'; i++ {
    fmt.Println(string(i))
}

有没有更好/惯用的方法?

4

4 回答 4

4
for _, c := range "abcdefghijklmnopqrstuvwxyz" {
  fmt.Println(string(c))
}
于 2013-09-30T11:29:35.943 回答
1

这个问题的答案可以说主要是基于意见的,因此不太适合stackoverflow,但您描述的方式确实可以作为惯用Go中小写英文字母的最佳解决方案。其他字母的表述会更加复杂。

于 2013-09-30T07:31:30.483 回答
0

有没有更好/惯用的方法?

不。

于 2013-09-30T07:33:56.647 回答
0

你可以试试

for i := 97 ; i < 123 ; i++ {
    fmt.Printf("%c",i)
}

现场演示

于 2013-10-05T19:29:26.637 回答