| 12345678910111213141516171819202122 |
- package main
- import "fmt"
- func main() {
- s := "hello"
- // 1) 打印原始长度 & []rune 形式
- fmt.Println("len(s) =", len(s))
- fmt.Println("[]rune(s) =", []rune(s))
- // 2) 逆序输出:转成 []rune 后倒序拼接
- runes := []rune(s) // 正确支持 Unicode
- n := len(runes)
- reversed := make([]rune, n)
- for i, r := range runes { // for range 遍历每个字符
- reversed[n-1-i] = r
- }
- fmt.Println("reversed =", string(reversed))
- }
|