Golang程序 反转一个字符串 例子 输入str = “himalaya” => 反转字符串将是 => “yalamih” 输入str = “mountain” => 反转字符串会是 => “niatnuom” 解决这个问题的方法 第1步:定义一个接受字符串的函数,即 str。 第2步:将 str 转换为 字节 字符串。 第3步:开始迭代字节串。 第4步:将第一个元素与转换后的字节串的最后一个元素交换。 第5步:将字节串转换为字符串并返回。 程序 package main import "fmt" func reverseString(str string) string{ byte_str := []rune(str) for i, j := 0, len(byte_str)-1; i < j; i, j = i+1, j-1 { byte_str[i], byte_str[j] = byte_str[j], byte_str[i] } return string(byte_str) } func main(){ fmt.Println(reverseString("himalaya")) fmt.Println(reverseString("taj")) fmt.Println(reverseString("tropical")) }GoCopy 输出 ayalamih jat laciportGoCopy