go语言基础之range的用法
2024-09-28 02:23:53
一、range的用法
示例1: 传统用法
package main //必须有一个main包 import "fmt" func main() { str := "abc" //通过for打印每个字符
for i := 0; i < len(str); i++ {
fmt.Printf("str[%d]=%c\n", i, str[i])
}
}
#执行结果:
str[0]=a
str[1]=b
str[2]=c
示例2:
package main //必须有一个main包 import "fmt" func main() { str := "abc"
for i := range str { //第2个返回值,默认丢弃,返回元素的位置(下标)
fmt.Printf("str[%d]=%c\n", i, str[i])
}
}
#执行结果:
str[0]=a
str[1]=b
str[2]=c
示例3:
package main //必须有一个main包 import "fmt" func main() { str := "abc"
for i := range str { //第2个返回值,默认丢弃,返回元素的位置(下标)
fmt.Printf("str[%d]=%c\n", i, str[i])
}
}
#执行结果:
str[0]=a
str[1]=b
str[2]=c
示例4:
package main //必须有一个main包 import "fmt" func main() { str := "abc"
for i, _ := range str { //第2个返回值,默认丢弃,返回元素的位置(下标)
fmt.Printf("str[%d]=%c\n", i, str[i])
}
}
#执行结果:
str[0]=a
str[1]=b
str[2]=c
最新文章
- TJpgDec—轻量级JPEG解码器
- 那些用JavaScript写的操作系统
- Jmeter组件5. 逻辑控制
- 在VS2010 中兼容Qt4和Qt5
- WPF 在画布中布局N行N列的实现方法
- jvm如何知道那些对象需要回收
- matlab最小二乘法数据拟合函数详解
- lua 字符串
- 最短路 - floyd算法
- stdafx.h 的作用
- 基于JavaBean编辑器读取peroperties文件
- break-跳出内循环
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->;Web版本工作流部分业务处理界面与查看界面全新展示
- Python Installing Jupyter
- 请求Jenkins链接返回403
- 自闭的D7
- Spring 配置文件中 元素 属性 说明
- 移动端自动化测试-WTF Appium?
- CentOS6.x 升级到 CentOS7.x(测试)
- 一键安装lnmp(1)
热门文章
- C# HTML 生成 PDF
- loadrunner 学习笔记--AJAX
- 在CentOS7命令行模式下安装虚拟机
- Java Stream简介, 流的基本概念
- linux 把ls -R格式化成树状结构
- Ubuntu16.04安装mongodb 及使用
- android jni c C++ 实现下载
- jquery.rotate.js实现旋转动画
- [BZOJ4890][TJOI2017]城市(DP)
- vmware10上三台虚拟机的Hadoop2.5.1集群搭建