go中列举字母表的惯用方法是什么?

时间:2013-09-30 03:58:02

标签: go

这可能是最好的方式:

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

有更好/惯用的方法吗?

4 个答案:

答案 0 :(得分:4)

for _, c := range "abcdefghijklmnopqrstuvwxyz" {
  fmt.Println(string(c))
}

答案 1 :(得分:1)

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

答案 2 :(得分:0)

  

有更好/惯用的方法吗?

没有

答案 3 :(得分:0)

你可以尝试

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

Live Demo