首页 > 其他 > 详细

go基础

时间:2019-08-16 01:09:55      阅读:120      评论:0      收藏:0      [点我收藏+]

变量:

字符用byte型来定义 var a byte

空标识符:

"_"  可以代表任何标识符,但它对应的值会被忽略

使用范围:

没有public private关键字,若变量名、函数名、常量名首字母大写,则可以被其他包访问,若首字母小写,则只能在本包中使用。

键盘输入:

从键盘中输入:fmt.Scanln(&a)

控制流: 

1、if后必须跟"{ }",即使只有一行代码,同样,else里的内容也是

技术分享图片

2、switch匹配项后不需要加break,因为执行完一个case语句就自动跳出了,从上到下判断,最后只会执行一条。default也不是必须的。

switch后可加表达式:则case的匹配项不可重复

技术分享图片

switch后也可不加表达式:判断条件写case里

技术分享图片

在case后加上fallthrough会继续执行下一个case,也叫穿透一层case

技术分享图片

循环:

go有一个for-range语句,可以方便地遍历数组和字符串:

技术分享图片

传统方法:

技术分享图片

注:传统方法遍历含有中文的字符串会报错,因为中文在utf8占3个字节,但for-range不会报错,所以推荐使用。

go里面没有while和do...while!!!都可用for来代替

while:

技术分享图片

do...while:

技术分享图片

 

go基础

原文:https://www.cnblogs.com/juanjuanduang/p/11361045.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!