一、Go语言简介

简洁,高效,并发

二、语言特性

·简洁,只有25个关键字

·函数多返回值

·匿名函数和闭包

·类型和接口

·自动垃圾回收

·编译迅速

·并发编程

25个关键字:

 

 三、Go程序基本结构

·包声明

·引入包

·函数

·变量

·语句

·注释

 

四、数据类型

 数字&浮点类型

 

 

五、变量声明

 

六、常量

const identifier [type] = value

type可以省略

七、条件语句

 

备注:switch的case分支不用加break

fallthrough:Go里面switch默认相当于每个case最后带有break,匹配成功后不会自动向下执行其他case,而是跳出整个switch, 但是可以使用fallthrough强制执行后面的case代码,如果想要去掉隐藏的break,我们就可以使用fallthrough来进行取代。

fallthrough不能用在switch的最后一个分支。(有错误提示,显示:cannot fallthrough final case in switch)

eg:

不加fallthrough,结果会输出a=2

 加fallthrough,这样结果会输出

a=2
a=3

八、循环语句

 

 

 

执行输出的结果为:

a的值为:0

a的值为:1

a的值为:2

a的值为:3

a的值为:4

a的值为:5

a的值为:6

a的值为:7

a的值为:8

a的值为:9

a的值为:11

a的值为:12

a的值为:13

a的值为:14

a的值为:15

第 0 位 x 的值为:1

第 1 位 x 的值为:2

第 2 位 x 的值为:3

第 3 位 x 的值为:6

第 4 位 x 的值为:0

第 5 位 x 的值为:0

第 6 位 x 的值为:0

 

版权声明:本文为qingfj原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/qingfj/p/14828851.html