2017-01-13 91 views
0

我是Go的新手。我有2個問題:前往:獲取兩個界限之間的所有數字/字母範圍

  1. 有沒有辦法讓Go之間的所有數字?我可以在Python中使用range(1, 10)或者在Scala中使用1 to 10來獲得一個範圍。

  2. 如何獲取所有字母?像Python的string.lettersstring.ascii_lower一樣。

+2

那你想幹什麼?你可以很容易地定義任何這些。 – JimB

+0

你可以在這裏找到答案: 1. http://stackoverflow.com/questions/21950244/is-there-a-way-to-iterate-over-a-range-of-integers-in-golang 2。 http://stackoverflow.com/questions/17575840/better-way-to-generate-array-of-all-letters-in-the-alphabet –

+0

@JimB編寫一個涉及base62編碼的應用程序。 是的,我可以,但我相信這應該包含在語言中。每次我需要這些時,我都不想定義它。它不在Go中嗎? –

回答

2

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

相關問題