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フォーマット文字を使って各文字を出力しています。注意する点は、下線”_”を使うことで文字のインデックス値を無視しています。これは、この例では文字自体のみを対象としているためです。