美文网首页
跟我一起学习GO语言009

跟我一起学习GO语言009

作者: 搬砖人1314 | 来源:发表于2019-08-14 18:19 被阅读0次

      本节我们做Go语言的一些语法回顾,通过语法我们可以发现Go语言非常简单,只有25个关键字,接下来我们回顾一下关键字都是干什么的。

  Break、default、func、interface、select、case、defer、go、map、struct、chan、else、goto、package、switch、const、fallthrough、if、range、type、continue、for、import、return、var,接下来我们回顾一下这每一个关键字都是用来干什么的。

break:break操作时跳出当前循环,当嵌套过深的时候,break可以配合标签使用,即跳转至标签所制定的位置。

default:这个关键字是switch中,从上到下直到找到匹配项,如果匹配不上就要执行default这个分支。

func:Go语言中声明函数的关键字。

interface:Go语言中声明接口的关键字。

select:用于选择不同类型的通讯。

case:switch中新建不同分支的关键字。

defer:用于类似析构函数。

go:用于并行。

map:用于声明map类型数据。

struct:用于定义抽象数据类型。

chan:用于channel通讯。

else:用于判断语句的分支。

goto:Go语言的 goto 语句可以无条件地转移到过程中指定的行。

package:创建包的关键字。

switch:语句用于基于不同条件执行不同动作,每一个 case 分支都是唯一的,从上至下逐一测试,直到匹配为止,多条件匹配。

const:常量的关键字。

fallthrough:使用 fallthrough 会强制执行后面的 case 语句,fallthrough 不会判断下一条 case 的表达式结果是否为 true。

例子:

package main
import "fmt"

func main() {
   switch {
   case false:
           fmt.Println("1、case 条件语句为 false")
           fallthrough
   case true:
           fmt.Println("2、case 条件语句为 true")
           fallthrough
   case false:
           fmt.Println("3、case 条件语句为 false")
           fallthrough
   case true:
           fmt.Println("4、case 条件语句为 true")
   case false:
           fmt.Println("5、case 条件语句为 false")
           fallthrough
   default:
           fmt.Println("6、默认 case")
    }
}

输出:
2、case 条件语句为 true
3、case 条件语句为 false
4、case 条件语句为 true

if:判断语句的关键字。
range:range关键字是Go语言中一个非常有用的迭代array,slice,map,string, channel中元素的内置关键字。
type用于声明自定义类型。
continueGo 语言的 continue 语句 有点像 break 语句。但是 continue 不是跳出循环,而是跳过当前循环执行下一次循环语句;for 循环中,执行 continue 语句会触发for增量语句的执行。

例子:
package main
import "fmt"

func main() {
   /*定义局部变量 */
  var a int = 10

   /*for 循环 */
  for a < 20 {
     if a == 15 {
        /* 跳过此次循环 */
        a = a + 1;
        continue;
     }
     fmt.Printf("a 的值为 : %d\n", a);
     a++;  
  }
}

输出:
a 的值为: 10
a 的值为: 11
a 的值为: 12
a 的值为: 13
a 的值为: 14
a 的值为: 16
a 的值为: 17
a 的值为: 18
a 的值为: 19

for:循环语句的关键字。
import:导入包的关键。
return:用于从函数返回。
var:变量声明的关键字。
      以上是我们回顾的GO语言25个关键字,话说记住这25个关键字,我们就差不多学会GO语言了,但是如果我们没有去践行,没有在键盘上跳舞,那都是浮云,我还是那句话:请开始你的表演,践行,践行,再践行。未完待续。。。

相关文章

  • 跟我一起学习GO语言009

    本节我们做Go语言的一些语法回顾,通过语法我们可以发现Go语言非常简单,只有25个关键字,接下来我们回顾一下关键...

  • 跟我一起学习GO语言008

    本节我们来看GO语言中的并发。 我们看并发,就不得不学习goroutine,goroutine是Go语言...

  • 跟我一起学习GO语言004

    接上一节继续学习Go语言,存储和组织数据的方式 首先我们来学习数组,数组是一段固定长度的连续内存区域。 数组声明:...

  • 跟我一起学习GO语言007

    接上节,获得可变参数类型,可变参数为interface{}类型时,可以传入任何类型的值。 func printTy...

  • 跟我一起学习GO语言-小结

    学习GO语言有一段时间了,也写了不少的章节,因时间有点长了,所以我们对前面所学的知识做一下小结,然后作为一个目录,...

  • 跟我一起学习GO语言003

    接上一节继续学习Go基本语法与使用-字符串应用 通过Go语言内建函数获取切片、字符串、通道等长度。 例如-01: ...

  • 跟我一起学习GO语言006

    接下来我们看函数,这个是各种语言中重要的组成部分 func 函数名(参数列表)(返回参数列表){ 函数内容} 来...

  • 跟我一起学习GO语言005

    接上一节继续学习Go语言,存储和组织数据的方式 首先我们来看看列表增删方法 初始化列表:变量名:=list.New...

  • Go 语言学习技巧和编程思维

    Go 语言学习技巧和编程思维 一、了解 Go 语言 了解 Go 语言背景 学习 Go 语言,首先要了解 Go 语言...

  • 跟我一起学习GO语言012——表单操作

    上一节我们介绍了搭建一个Web服务器,本节我们来看看通过表单让客户端和服务器方便的进行数据交互,首先我们来看看一...

网友评论

      本文标题:跟我一起学习GO语言009

      本文链接:https://www.haomeiwen.com/subject/lhucjctx.html