Go:获取两个限制之间的所有数字/字母范围

huangapple go评论84阅读模式
英文:

Go: Get all the numbers/letters range between two limits

问题

我是你的中文翻译助手,以下是翻译好的内容:

我刚开始学习Go语言,有两个问题:

  1. 在Go语言中,有没有一种方法可以获取指定范围内的所有数字?在Python中,我可以使用range(1, 10),在Scala中可以使用1 to 10来获取一个范围。

  2. 如何在Go语言中获取所有的字母?就像Python中的string.lettersstring.ascii_lower一样。

英文:

I am new to Go. I have 2 questions:

  1. Is there a way to get all the numbers between a range in Go? I can do range(1, 10) in Python or 1 to 10 in Scala to get a range.

  2. How to get all the alphabets in go? Like Python's string.letters and string.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 &lt;= 10; i++ {
	fmt.Print(i)
}
for i := &#39;A&#39;; i &lt;= &#39;Z&#39;; i++ {
	fmt.Printf(&quot;%c&quot;, i)
}
for i := &#39;a&#39;; i &lt;= &#39;z&#39;; i++ {
	fmt.Printf(&quot;%c&quot;, i)
}

12345678910ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz

https://play.golang.org/p/SU0uFVIg0k

huangapple
  • 本文由 发表于 2017年1月14日 02:44:45
  • 转载请务必保留本文链接:https://go.coder-hub.com/41641418.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定