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

广西网站建设公司深圳网站优化排名

广西网站建设公司,深圳网站优化排名,兰州网站建设公司,建网站资料注:本人已有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.yidumall.com/news/2958.html

相关文章:

  • 饮料代理招商网哈尔滨seo优化
  • 好看的手机网站模板seo搜索优化邵阳
  • 求哪位大神发人和动物做愛视频网站青岛网站建设公司排名
  • 关于网站建设的合同协议书金华seo
  • 怎么建设网站赚钱宁波seo排名公司
  • 商务网站建设作业重庆seo排名方法
  • jsporacle动态网站开发案例精选今天实时热搜榜排名
  • 帮人做网站的公司国际新闻最新消息美国
  • 网页制作工具中flash可以让网页动起来信阳网站seo
  • 上海品牌设计公司有哪些长春seo排名优化
  • 类似于pinterest的设计网站seo关键词优化公司
  • 如今做啥网站能致富内蒙古最新消息
  • 网站套餐到期什么意思怎么用网络推广业务
  • logo是黑色 怎么调网站的色调爱站长工具综合查询
  • 动易网站后台编辑器无效问题网络营销发展方案策划书
  • 北京公司建网站要多少费用哪家网络公司比较好
  • 桐城市美好乡村建设办公室网站比较经典的营销案例
  • 施工企业资质查询官网济南seo优化外包
  • 官网建设公司seo排名工具哪个好
  • 金蝶网站建设公司案例微博推广费用
  • 国内做设计的网站建设免费舆情网站
  • 哈尔滨市城乡建设委员会网站百度seo多久能优化关键词
  • 深圳品牌策划设计方案外贸网站seo
  • 广州北京网站建设企业邮箱网页版
  • 深圳沙头网站建设电商网店
  • 保定网站制作推广网站seo推广优化教程
  • 浅谈电子商务网站建设与管理的理解凡科网微信小程序
  • 扁平化网站登录界面东莞商城网站建设
  • 哪些网站做的好看的图片网上销售哪些平台免费
  • 新郑做网站自己怎么做网址