在Go语言中,列举字母表的惯用方法是什么?

3
这可能是最好的方法:
for i := 'a'; i <= 'z'; i++ {
    fmt.Println(string(i))
}

有更好/惯用的方法吗?
4个回答

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

如果您需要将迭代限制在某个字符子集中,这将非常有用。它也适用于多字节字符。 - Matt

1
这个问题的答案可能主要基于个人意见,因此不太适合在stackoverflow上发布,但你所描述的方式确实是在惯用的Go中处理小写英文字母的最佳解决方案。其他字母表将更加复杂。

0
你可以尝试。
for i := 97 ; i < 123 ; i++ {
    fmt.Printf("%c",i)
}

演示现场


0
有更好/惯用的方法吗?
没有。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接