Golang示例-输出小写/大写字符教程

417 阅读1分钟

这篇文章包括两个程序,第一个程序是使用for循环打印小写字母a到z,第二个程序是使用for循环显示大写字母A到Z。

要理解这个例子,你应该掌握Go语言的以下特点

像其他编程语言一样,没有特定的数据类型来表示字符。我们可以使用rune数据类型。rune是一种原始数据类型,包含整数类型的ASCII码,这意味着rune是int65的别名。

每个字符都有ASCII码。

示例程序1-使用for循环和打印小写字母a到z

下面的程序有两种方法使用for循环来显示小写字母

  • 第一种是使用ASCII代码
  • 第二种是使用字符符文类型

在每个字符的迭代内,使用带有%c选项的Printf将字符打印到控制台

package main  
  
import "fmt"  
  
func main() {  
 // This is to print a to z using ascii code  
 for char := 97; char <= 122; char++ {  
  fmt.Printf("%c", char)  
 }  
 fmt.Println("")  
  
 // Second example to print a to z using character  
 for char := 'a'; char <= 'z'; char++ {  
  fmt.Printf("%c", char)  
 }  
  
}  

当上述程序被编译和执行时,输出为

abcdefghijklmnopqrstuvwxyz  
abcdefghijklmnopqrstuvwxyz  

示例程序2 - 使用符文和for循环显示大写字母A到Z

下面的程序有两种方法使用for循环来显示大写字母

  • 第一是使用ASCII代码
  • 第二种是使用字符符文类型

在字符的每个迭代内,使用带有%c选项的Printf将字符显示到控制台

package main  
import "fmt"  
  
func main() {  
 // This is to print A to Z using ascii code  
 for char := 65; char <= 90; char++ {  
  fmt.Printf("%c", char)  
 }  
 fmt.Println("")  
  
 // Second example to print A to Z using character  
 for char := 'A'; char <= 'Z'; char++ {  
  fmt.Printf("%c", char)  
 }  
  
}  

当上述程序被编译和执行时,输出为

ABCDEFGHIJKLMNOPQRSTUVWXYZ  
ABCDEFGHIJKLMNOPQRSTUVWXYZ