Go語言程式遍歷切片
在本教程中,我們將使用不同的示例來迭代切片。切片是一個動態序列,它儲存相同型別的元素。迭代的列表將使用fmt.Println()函式列印到控制檯。
方法一:使用帶索引的for迴圈
在這種方法中,我們將使用for迴圈迭代切片,其中索引及其元素都將列印到控制檯螢幕上。讓我們看看如何執行此示例。
演算法
步驟1 - 建立一個main包,並在程式中匯入fmt包。
步驟1 - 建立一個main包,並在程式中匯入fmt包。
步驟2 - 在函式main中建立一個slice_string(string)切片,併為其賦值。(原文缺少步驟2,此處補充,根據上下文推測)
步驟3 - 執行一個迴圈直到切片的長度,並列印索引以及元素。
步驟4 - 使用fmt.Println()函式執行輸出語句。
示例
package main
import "fmt"
func main() {
var slice_string = []string{"Chandigarh ", "Kanpur", "Gujarat", "Goa", "Jaipur"}
fmt.Println("The iterated elements are:")
for i, item := range slice_string {
fmt.Println(i, "--", item)
}
}
使用帶索引的for迴圈迭代切片的Go語言程式
The iterated elements are: 0 -- Chandigarh 1 -- Kanpur 2 -- Gujarat 3 -- Goa 4 -- Jaipur
輸出
方法二:使用不帶索引的for迴圈
演算法
步驟1 - 建立一個main包,並在程式中匯入fmt包。
在這種方法中,我們將看到如何使用for迴圈迭代切片而不列印索引。輸出將使用fmt.Println()函式列印到螢幕上。
步驟2 - 建立一個main函式,並在函式中建立一個slice_string(string)切片,併為其賦值。
步驟3 - 執行一個迴圈直到切片的長度,並列印索引以及元素。
步驟4 - 使用fmt.Println()函式執行輸出語句。
步驟3 - 使用空識別符號執行一個迴圈直到切片的長度,並列印切片中的元素。
package main
import "fmt"
func main() {
var slice_string = []string{"Chandigarh ", "Kanpur", "Gujarat", "Goa", "Jaipur"}
fmt.Println("The iterated elements are:")
for _, element := range slice_string {
fmt.Println(element)
}
}
使用帶索引的for迴圈迭代切片的Go語言程式
The iterated elements are: Chandigarh Kanpur Gujarat Goa Jaipur
使用不帶索引的for迴圈迭代切片的Go語言程式
方法二:使用不帶索引的for迴圈
演算法
步驟1 - 建立一個main包,並在程式中匯入fmt包。
在這種方法中,我們將看到如何使用for迴圈迭代切片而不列印索引。輸出將使用fmt.Println()函式列印到螢幕上。
方法三:使用帶變數的for迴圈
步驟3 - 建立一個變數j=0,並執行一個迴圈直到切片的長度,在每次迭代中列印元素。
步驟4 - 在每次迭代中執行j++,直到迴圈終止。
步驟4 - 使用fmt.Println()函式執行輸出語句。
步驟5 - 使用fmt.Println()函式列印輸出。
package main
import "fmt"
func main() {
var slice_string = []string{"Chandigarh ", "Kanpur", "Gujarat", "Goa", "Jaipur"}
fmt.Println("The iterated elements are:")
j := 0
for range slice_string {
fmt.Println(slice_string[j])
j++
}
}
使用帶索引的for迴圈迭代切片的Go語言程式
The iterated elements are: Chandigarh Kanpur Gujarat Goa Jaipur
使用帶變數的for迴圈迭代切片的Go語言程式
結論
列印頁面
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP