在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
前文的内容都是一大坨堆到那的,看上去很难看。下面我们介绍一下如何通过函数对代码进行封装,同时会介绍如何通过控制语句改变程序执行的流程。 函数比如我们要实现某个功能,举个简答的例子,实现一个整数加法的功能。实现起来很简单,代码大概如下:
如果我们要在其它地方用这个功能呢?没别的办法,只能讲这个代码重新写一遍。如果用的地方很多,那就要写很多遍。这个时候函数出场了,函数是做什么的呢?它可以将一段功能代码封装起来,通过一个名字进行使用。就好像说,小张,过来帮我算一下1+1等于几。于是上面代码可以变成下面这样:
然后,我们可以使用该函数了,下面完整的函数定义和调用的源代码。
通过上面代码可以看出来,封装功能之后,我们可以在其它地方使用,并且用起来非常简单和方便。 函数的定义 上面给出了一个函数定义和使用的示例,下面我们在具体看一下函数应该如何定义。具体如下:
由上面示例可以看出函数由如下几部分构成: 关键字: func是函数的关键字,表示要定义一个函数 函数名称: function_name是函数的名称,命名约束跟变量一致 参数列表: 其中小括号是必须的,其中的参数列表( [parameter list] )是可选的,也就是可以没有参数,也可以有多个参数。 返回值列表: 返回值列表[return_types]也是可选的。 函数开始-结束标识:函数以{开始,以}结束,需要注意的是在Go语言中{必须要与函数名在同一行。 函数体:函数体是函数的具体实现 复杂函数的定义与使用 上面是一个简单的函数定义和使用,下面本文再详细的介绍一下函数的使用,但也不能完全介绍完。后续在使用的时候再深入介绍。
条件语句我们在前面的介绍中程序的执行都是从上往下依次执行的,但这个有时候是不能满足我们的要求的。有的时候我们需要控制程序执行的顺序,这个时候就需要用到控制语句了。 举个例子,我们需要实现这样一个功能,将成绩的分数转换为“优良中及格”等字符。那么这个时候纯顺序执行几乎是做不到的。下面我们看一个例子。
循环语句条件语句用于执行不同条件的代码,而有的时候我们需要不断循环执行某个代码片段。这个时候就用到了循环语句。循环语句用于进行重复的操作。我们看下面的例子,这个例子中我们用于计算累加和,比如计算从1到10的和,或者从1到100的和。如果没有循环语句,前者可能最少要写10行代码,而后者可能最少要写100行代码才行。我们看一下示例:
其实for后面的条件判断也是可以没有的,不过这个时候就变成了死循环,在实际情况中一般不会这么使用。 好了,今天给大家介绍了函数,条件语句和循环语句。到这里大家可以通过Go语言写很多程序了。后面本号再给大家深入的介绍Go语言的特性。 |
请发表评论