博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go练习1-翻转字符串
阅读量:6904 次
发布时间:2019-06-27

本文共 655 字,大约阅读时间需要 2 分钟。

//翻转字符串func T1_1() {	str := "你好helloworld!"	fmt.Println("翻转前", str)	var ret string	for _, v := range str { //_ 占位使用		ret = string(v) + ret	}	fmt.Println("翻转后", ret)}func T1_2() {	str := "你好!go"	fmt.Println("翻转前", str)	tmp := []rune(str)	strLen := len(tmp)	ret := make([]rune, strLen)	for i := 0; i < strLen; i++ {		ret[i] = tmp[strLen-i-1]	}	fmt.Println("翻转后", string(ret))}func T1_3() {	str := "你好!go"	fmt.Println("翻转前", str)	tmp := []rune(str)	var ret string	for i, j := 0, len(tmp)-1; i < j; i, j = i+1, j-1 {		tmp[i], tmp[j] = tmp[j], tmp[i]	}	ret = string(tmp)	fmt.Println("翻转后", ret)}

  个人觉得第三种方法最优雅

转载于:https://www.cnblogs.com/ilahsa/p/3968560.html

你可能感兴趣的文章
CentOS5 安装vsFtpd软件及配置
查看>>
设计师应该关注的科技发展方向(二)
查看>>
redis python监控
查看>>
Java web部署目录结构和web.xml作用
查看>>
Python中list的遍历
查看>>
Linux系统下常见性能分析工具的使用
查看>>
事件驱动模型
查看>>
多机调度问题-贪心算法
查看>>
我的友情链接
查看>>
强制弹出页面代码(以及自动最小化功能)
查看>>
VRRP单备份配置
查看>>
好程序员学习笔记:函数
查看>>
如何打造工业物联网帝国?
查看>>
超人学院Hadoop大数据资源分享
查看>>
我的友情链接
查看>>
图解自定义安装CentOS
查看>>
Xposed hook(android)
查看>>
vs设置异常就断下
查看>>
win7 共享打印机后,客户端连接提示:打印机已删除(0x00000709)
查看>>
工作与生活之平衡(4)微博病患者
查看>>