英文:
Go: Get all the numbers/letters range between two limits
问题
我是你的中文翻译助手,以下是翻译好的内容:
我刚开始学习Go语言,有两个问题:
-
在Go语言中,有没有一种方法可以获取指定范围内的所有数字?在Python中,我可以使用
range(1, 10)
,在Scala中可以使用1 to 10
来获取一个范围。 -
如何在Go语言中获取所有的字母?就像Python中的
string.letters
和string.ascii_lower
一样。
英文:
I am new to Go. I have 2 questions:
-
Is there a way to get all the numbers between a range in Go? I can do
range(1, 10)
in Python or1 to 10
in Scala to get a range. -
How to get all the alphabets in go? Like Python's
string.letters
andstring.ascii_lower
.
答案1
得分: 4
Go语言并没有提供太多的语法糖。你只需要编写那些Python和Scala函数为你做的事情。
for i := 1; i <= 10; i++ {
fmt.Print(i)
}
for i := 'A'; i <= 'Z'; i++ {
fmt.Printf("%c", i)
}
for i := 'a'; i <= 'z'; i++ {
fmt.Printf("%c", i)
}
12345678910ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
https://play.golang.org/p/SU0uFVIg0k
英文:
Go doesn't provide a lot of syntactic sugar. You just have to write what those Python and Scala functions do for you.
for i := 1; i <= 10; i++ {
fmt.Print(i)
}
for i := 'A'; i <= 'Z'; i++ {
fmt.Printf("%c", i)
}
for i := 'a'; i <= 'z'; i++ {
fmt.Printf("%c", i)
}
12345678910ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论