Go言語で文字列を反復処理する方法を教えてください

Go言語では、文字列を反復処理するためにforループとrangeキーワードを使用できます。具体的な方法を以下に示します。

package main

import "fmt"

func main() {
	str := "Hello, World!"

	// 使用for循环和range关键字遍历字符串
	for _, char := range str {
		fmt.Printf("%c ", char)
	}
}

ネイティブの日本語で文章を言い換えます。

H e l l o ,   W o r l d !

for文とrangeキーワードを用いて、文字列strを繰り返し処理しています。rangeキーワードは文字列をUnicode文字単位に区切って、各文字に交互にアクセスしています。繰り返し処理の中で、%cフォーマット文字を使って各文字を出力しています。注意する点は、下線”_”を使うことで文字のインデックス値を無視しています。これは、この例では文字自体のみを対象としているためです。

bannerAds