golang实现字符串逆序,不允许临时变量的原地逆序

简介:
package main

import (
    "fmt"
)

var (
    s1    string
)
func main() {
    fmt.Println(s1)
    fmt.Println(converString(s1))
}
func init() {
    s1 = "我爱你waylau.com"
}
func reverseString(s string) string {
    str := []rune(s)

    for i, j := 0, len(str)-1; i < j; i, j = i+1, j-1 {
        str[i], str[j] = str[j], str[i]
    }

    return string(str)
}

后台输入为

我爱你waylau.com
moc.ualyaw你爱我
目录
相关文章
|
3月前
|
Go
golang力扣leetcode 467.环绕字符串中唯一的子字符串
golang力扣leetcode 467.环绕字符串中唯一的子字符串
23 0
|
3月前
|
Go
golang力扣leetcode 438.找到字符串中所有字母异位词
golang力扣leetcode 438.找到字符串中所有字母异位词
20 0
|
4月前
|
Go
Go入门速成-定义变量
Go入门速成-定义变量
|
4月前
|
JSON JavaScript Go
Go 语言学习指南:变量、循环、函数、数据类型、Web 框架等全面解析
掌握 Go 语言的常见概念,如变量、循环、条件语句、函数、数据类型等等。深入了解 Go 基础知识的好起点是查阅 Go 官方文档
454 2
|
2月前
|
Go
Golang拼接字符串性能对比
【2月更文挑战第8天】Golang拼接字符串性能对比
43 2
|
2月前
|
Go
Go语言必知必会100问题-01 小心变量遮蔽
变量的作用域是指一个变量可以被引用的地方/范围。换句话说,就是应用程序的一个区域,在该区域内变量是有效的,超出该区域便无效。在Go语言中,在代码块中声明的变量可以在内部代码块中重新声明,这种使用方法称为变量遮蔽/隐藏,注意在使用时要非常小心,否则很容易出现常见的错误。
|
2月前
|
Go
GO语言的变量与常量
介绍Go语言的变量与常量!
26 5
|
2月前
|
Go
Go语言定义变量
Go语言定义变量
22 3
|
3月前
|
Java 容器 程序员
Java语言程序设计试卷6套
Java语言程序设计试卷6套
121 0
Java语言程序设计试卷6套
|
3月前
|
Java Go C++
Golang每日一练(leetDay0120) 反转字符串中的元音字母、前K个高频元素
Golang每日一练(leetDay0120) 反转字符串中的元音字母、前K个高频元素
31 0
Golang每日一练(leetDay0120) 反转字符串中的元音字母、前K个高频元素

热门文章

最新文章