如何在 Golang 中使用迴圈顯示字母表 (A 到 Z)?
在本教程中,我們將列印從 A 到 Z 的字母表。我們將用於列印字母表的邏輯是 ASCII 值。每個符號、字母或數字都有一個唯一的 ASCII 值,我們可以使用它透過迴圈列印字母表。
A 的 ASCII 值是 65,Z 的 ASCII 值是 90。
A = 65
B =66
C = 67
.
.
.
.
.
Z = 90
演算法
步驟 1 - 首先,我們宣告一個整數,其值為 A 的 ASCII 碼,即 65。
步驟 2 - 然後,我們執行一個從 0 到 26 的 for 迴圈來列印所有字母。
步驟 3 - 在迴圈內部,我們透過將當前迭代器新增到 A 的 ASCII 值來轉換 ASCII 值,這將成為該位置字母的 ASCII 值。
例如 -
ASCII value of B = ASCII value of A + 1 ASCII value of c = ASCII value of A + 2
步驟 4 - 現在,我們首先將 ASCII 值轉換為 rune,它是 int32 的別名,表示 Unicode 字元。然後我們將該 rune 轉換為字串。
步驟 5 - 最後,我們列印字母。
示例
package main // fmt package provides the function to print anything import "fmt" func main() { // declaring the variable which is an ASCII value of A var startingASCIINumber int = 65 fmt.Println("Printing the alphabets from A to Z using a loop.") // printing the Alphabet from A to Z using for loop and // ASCII value concept for i := 0; i < 26; i++ { fmt.Print(string(rune(startingASCIINumber+i)), " ") } }
在上面的程式碼中,首先,我們宣告整數變數並將其初始化為 A 的 ASCII 值。然後,我們執行一個從 0 到小於 26 的 for 迴圈。在 for 迴圈內部,我們透過將當前迭代器新增到 A 的 ASCII 值來轉換 ASCII 值,這將成為該位置字母的 ASCII 值。在下一步中,我們首先將 ASCII 值轉換為 rune,它是 int32 的別名,表示 Unicode 字元。然後我們將該 rune 轉換為字串。最後,我們列印字母。
輸出
Printing the alphabets from A to Z using a loop. A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
透過這種方式,我們可以使用 for 迴圈列印從 A 到 Z 的字母。要了解更多關於 Golang 的資訊,您可以瀏覽 此 教程。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP