当前位置: 首页 > news >正文

go语言基础之range的用法

go语言基础之range的用法
一、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])
}

}
#执行结果:

1
2
3
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])
}

}
#执行结果:

1
2
3
str[0]=a
str[1]=b
str[2]=c

示例3:

1
2
3
4
5
6
7
8
9
10
11
package main //必须有一个main包

import “fmt”

func main() {

str := "abc"
for i := range str { //第2个返回值,默认丢弃,返回元素的位置(下标)fmt.Printf("str[%d]=%c\n", i, str[i])
}

}
#执行结果:

1
2
3
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])
}

}
#执行结果:

1
2
3
str[0]=a
str[1]=b
str[2]=c

http://www.xdnf.cn/news/858925.html

相关文章:

  • 三角形黑盒测试-Java Swing
  • html之头部
  • root的手机装黑科技,山寨手机怎么root
  • Windows Media Servie全攻略
  • C++中vector容器 assign()用法
  • python实现栈的操作入站出站查找元素等_python中实现栈的三种方法
  • 到底什么是工程师文化?
  • ARM指令教程【copy】
  • db2 事务日志使用
  • python爬虫之人人网模拟登陆示例详解
  • 【数据治理】数据治理8种方法
  • 代码阅读工具:Source Navigator和Source Insight
  • python入门教程(非常详细),从零基础入门到精通,看完这一篇就够了
  • 电脑任务栏没反应但是桌面有反应?5招解决!
  • [macos] 通过usb共享网络给iphone
  • 23种绳结的绑法,受用无穷,值得收藏!
  • 【单片机毕业设计】【mcuclub-dz-205】基于物联网技术的智能家居自动控制系统设计
  • Java基础笔记(初学者适用)
  • php的password_verify 和 password_hash密码验证
  • 【终终极版】linux(Ubuntu)下wineQQ的安装办法
  • 红旗linux如何开远程桌面,配置VNC服务实现红旗Linux远程桌面访问
  • 【微信小程序-0基础入门】项目发布完整流程_小程序发布流程怎么弄(1)
  • MySQL 安装与配置指南
  • 什么是物联网监控平台?部署物联网平台有什么作用?
  • Java的开发工具有哪些?这十款工具大厂都在用!
  • Linux下GCC的安装
  • kali linux渗透测试之漏洞扫描
  • 网络安全加固的五大手段!
  • MATLAB群智能开源第十九期-爬虫搜索算法
  • 微信查券返利机器人设置指南,轻松实现优惠券自动查询