00:00
同学们好,欢迎大家来到够浪园社区云课堂的学习啊。本系列是购物员第一季购员基础进阶提高课程的学习,本期给大家讲第十节购物员的一个作用,欲啊。好,我们正式开始。还是像以往一样,我们去我们的目录下面给大家建一个。我们是第十届。我们看一下。第十节,那么class。幺零,好。我们V编译一下,OK,那我们给大家讲一下第十节是吧,那我们大家先注释一下。第第十节。
01:04
第十届。Go语言的意思么?变量的。作用好,先给大家说一下概念啊。首先呢,我们看它的概念是什么样子的。在讲概念之前呢,首先我们看一下这个标题啊,叫变量的作用,那我们首先要知道它变量的含义对不对,以前给大家讲过一节关于构元的变量是吧,大家还记得回顾,记不记得先回顾一下。大家想一想,这不知道变量包我拿走啊,复习一下吧。变量呢有多少,有哪哪种有几种情况啊。那么第一种大家记得什么,一个局部变量。
02:02
局部变量,第二种呢,就是我们认为的什么全局全局变量,那还有没有了。大家还没有种情况,有没有另外一种,我们大家认为的还有一个什么?函数的什么呀?参数,或者我们叫一个什么。统称为什么函数中定义的变量统称为什么形式参数啊,或者叫形式。嗯,形式参数。那就是函数中定义的变量,一会儿大家说一下,大家可能不要那么搞混了。大家说觉得这个局部变量和函数函数这个参数这个变量是不是一样的,其实这给大家细说一下,就函数的嘛。函数定义中的。变量形成参数,OK。
03:00
好,那我们继续啊,那么它的概念呢,就是作用于什么,以声明标识我所在的一个常量啊,大家写一下它的概念呢,就是。本身呢,就是我们就是已经。声明的。标识符。表师叔了吗?所表示的常量。还有什么类型,诶等一下啊。常亮。常量类型还有什么,我们刚才给大家讲了一个变量是吧,还有一个什么函数。或者什么样,我们常见的一个package,那就是包是吗?在源代码中的。
04:04
什么作用?作用范围。OK,大家理的概念了吧,好,那我们大家先举个例子,就按照我们刚才给大家举的这个三种例子给大家讲局部变量的话,那我们首先呢。还是?大家举个。首先呢,我们还是什么package对吧,也是一,那么我们定义一个还是要主函数是吧,慢函数的,那么我们下面呢。局部变量的话就比较好定义了,局变量的话,我们其实在我们的函数内部进行定义就可以了,比如为R的是吧,A是in型的,它等于零,这是可以,这是一个局部变量。大家理解了吧?那我们是把它打印出来呗,是吧,变量这fmt的一个。好,那我们把A打印出来,这里面把包导入进去可以了,I import。
05:03
嗯。我们把我们的标准库进来。Fmt OK,这样子我们就可以运行了,给大家演示一下。好,我们还是先格式化一下,我们再运行一下。OK,打印出零吧,没问题,好,这是我们局部变量。大家理解了吧,那我们全局变量呢,全局变量也很好理解啊,全局变量就是我们在函数面给它定义一个呗,在这里就可以。比如我们为rb in型的等于幺零可以吧,那我们把这把B打出来。把B能不能打出来对吧。好,我们运行一下。和十没毛病吧,OK,好,这是我们全局变量。
06:03
那么第三种情况就是函数定义的一个什么定义的一个变量行为形式参数呢,这个呢,我们给大家其实讲一下。也是很好理解的啊嗯,首先呢,我们就需要什么,需要给大家定义一个函数,那么我们定义一个什么函数呢。恩,我看一下我们定一个函数的话呢。这样子给大家定一个比较熟悉,现在我们定一个怎么两数相加的,可不可以啊,Fun nc u nc。然后用于C的话呢,我们。Sum函数对不对?A。都是特性的,他们大家习不习惯这东西写的习惯。这是我们的一个函数是吧,我们刚才定义一个返回值嘛,那么返回值呢,就ru。返回值是吧,那首先呢,我们就A加B可不可以是没问题的吧,这里。好,那我们把A和B用打印出来呢,A和B其实不用打印出来了。
07:04
A和B的话,其实在这里,嗯,给大家看一下效果是可以打印出来的,这里可以打印出来我们A和B对不对。嗯。其实这个形式参数啊,其实作为函数的局部局部变量来使用的,也就是相当于我们给大家,嗯,在这里调用一下就可以,比如说我们在这里。我们在主函数里把那个。调用一下。你掉两个A的。两个月还不那么这样子。我们去掉,我们改成C。远程100。那么这我们叫C就可以了。
08:02
这样子呢,我们还要还要打一个返回值出来,那么我们把。这多了一个I呢。好,我们。那T等于。我们把ret打打出来。RT是我们两数相加的一个值啊。还是同样,我们先格式化一下,我们运行一下。在看没?好,看到看不清啊,那我们重新来一个。这样子给大家。好,那我们运行一下。第一个是我们给大家讲的一个局部变量的一个,全局变量的一个。打印函数,第二个呢,就是我们。在执行这个函数下面相加两数,相加的函数下面打印的就是我们传进来的零和100对吧?而这个相加之后呢,某取得返回值。
09:01
Ret的大于每一个函数对吧,大家理解了吧。大家理解一个概念呢,其实在我们函数里面,它其实嗯。给大家备注一下啊,这一点就是第三点要注意一点,就是说。啊,形式参数作为函数的局部变量来使用的。这句话大家一定要。一定要注意。把它写出来,这是第三点要注意的。注意的点是什么呢?注意的那就是什么。形式参数。会作为函数的局部。变量。来使用。这是我们形式参数存进来的嘛,对吧,这是我们函数的局部变量使用,大家理解了吧,嗯。
10:05
好,大家可以给大家回顾一下,这个讲了一个函数的变量的一个作用域啊,就是变量的作用域,那概念呢,就是大家可以看一下熟悉一下。包括三种,我们变量之前给大家讲过,包括局部变量,全部变量,还有一种情况就是函数中定义的变量叫形式参数。人事参数呢,我们主要是什么呢?就是函数参形式参数会作为函数局部局部变量来使用的。这个变量作用域呢,在我们其实在我们后边编程当中还有一个概念,就是我们的一个package,一个。一个概念,那就是我们包的一个概念,给它扩扩充一下知识,Package下面呢。这里面呢,其实。如果我们这里面定一个小写的A,假如我们定义个VR在某个包下面,那我们这个包呢,就定义为LLTD。Ltd的包呢,那么它VR,我们那小A的话,比如int,它等于零的话,它是在外界,在我们主函数是调用不了的,因为小写的在这里是私有的,只只对这包是可见啊,对外界是不可见的,而我们另外另外一个大写的,比如说我们大at。
11:13
Int等于等于零的话,大A就是对整个外界的包是可见的。就是在后面讲包的时候,会讲项目的时候,给大家具体讲解一下,好,我们这节课就到这里,下节课再见。
我来说两句