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

.net网站空间好123上网主页

.net网站空间,好123上网主页,企业网站系统功能分析与设计,js 网站首页下拉广告注:本人已有C,C,Python基础,只写本人认为的重点。 go的循环只有for循环,但有多个语法,可以实现C/C中的while和do while。当然,for循环也有break和continue,这点和C/C相同。 语法1: f…

注:本人已有C,C++,Python基础,只写本人认为的重点。
go的循环只有for循环,但有多个语法,可以实现C/C++中的while和do while。当然,for循环也有break和continue,这点和C/C++相同。
语法1
for 循环变量初始化;循环进行条件;循环变量迭代{
//执行语句
}
例1:

for i := 1; i <= 10; i++ {fmt.Println("hello,world", i)
}

例2:

//字符串遍历方式1-传统方式
var str string = "hello,world!北京"
str2 := []rune(str)
for i := 0; i < len(str2); i++ {fmt.Printf("%c \n", str2[i]) //使用到下标...
}

注意go的字符串是以字节形式存储的,当存在一个字节表示不了的字符时,要转成rune切片,所以这里的str2已经是rune切片了。
len是统计变量的容量,源码中有说明,不做赘述。

语法2
for 循环进行条件{
//执行语句
}
例:

j := 1        //循环变量初始化
for j <= 10 { //循环条件fmt.Println("hello,world", j)j++ //循环变量迭代
}

这种情况其实就是C/C++的while,不难看出,把循环条件放循环体末尾就是do while。
语法3
for {
//执行语句
}
上述执行语句如果没有break就是死循环,所以通常要加上break。
例:

k := 1
for { // 这里也等价 for ; ; {if k <= 10 {fmt.Println("ok~~", k)} else {break //break就是跳出这个for循环}k++
}

语法4,for-range

//字符串遍历方式2-for-range
str = "abc~ok上海"
for index, val := range str {fmt.Printf("index=%d, val=%c \n", index, val)
}

显然,for range可以直接遍历UTF-8字符串,因为它会将字符串视作Unicode码点(rune)进行遍历,即:在每次迭代时,for range 会从字符串中提取一个完整的Unicode字符(即一个 rune),同时返回字符的索引和对应的Unicode值,所以我们还需要使用%c才能显示原来的字符。

http://www.ds6.com.cn/news/109705.html

相关文章:

  • 99到家网站怎么做新闻平台发布
  • 武汉做便宜网站建设竞价托管服务公司
  • .网站建设的基本步骤百度图片识别搜索
  • wordpress推荐人插件杭州seo培训
  • 网站升级通知自动跳跃如何做网页制作
  • 如何制作手机网站模板做外贸网站的公司
  • 网站排名是什么意思电商网站首页
  • 万网网站制作企业网站建设
  • 太原做网站公司哪家好网络平台的推广方法
  • 永年网站制作企业网络营销青岛
  • 网站建设的误区seo技巧是什么
  • 创建网站的ip地址怎么获得如何在百度上添加自己的店铺
  • 颛桥做网站培训机构排名
  • php网站打开速度慢培训教育机构
  • 目前还能去北京吗网站关键词百度自然排名优化
  • wordpress按住标题没有显seo服务加盟
  • 岳阳网站建设哪家好怎么做营销推广方案
  • 推广网站报价百度识图搜索网页版
  • 书画网站 建设方案竞价开户推广
  • 唐山网站怎么做seo体育新闻最新消息
  • 外贸网站建设需要注意什么河南seo技术教程
  • 网站建设活动治疗腰椎间盘突出的特效药
  • 高新区网站建设的建议百度seo搜索引擎优化厂家
  • 南阳做那个网站好新闻 最新消息
  • 手机网站 多html公关公司排名
  • 彭州网站建设2022年新闻摘抄十条
  • 网站建设丶seo优化社群运营的经典案例
  • 网站漂浮物怎么做海南百度推广电话
  • 明星个人网站设计模板百度推广后台登陆首页
  • 做视频网站的备案要求推广小程序拿佣金