00:01
大家好,欢迎大家来到go浪云社区云课堂课程的学习。本系列课程是构浪语言社区第一季构元基础进阶提高课程,本节是给大家讲第二节构元的结构。在讲结构之前呢,先说一下各园的环境安装啊。过园的环境安装呢,呃,还是比较简单的,如果大家有什么疑问的话,可以去我们。呃,去我们的一个论坛里面,或者去我们QQ群里面去问就可以了,我给大家先说一下我们。大家去下过元版本的时候呢,就尽量去。谷歌提供的链接去向。拨浪鼓勾点儿,私人点儿点儿。这里面有最新的我们个员的安装包啊。因为其他网站下我不见得对吧,有没有病毒之类的,大家可以要想。大家还是注意一点比较好。现在最新版本的是go11.10.3啊,现在是勾1.11.2C版本已出来了,大家可以看一下。
01:02
比如你适合什么版本的,你是适合什么系统的话,你自己下一下就可以了,比较简单,呃安装呢,大家可以去谷歌或百度一下就可以。流程的话,按照步骤,按照步骤操作就可以了。嗯。有问题的话去我们QQ群里问或者去,呃,我们微信群里面都可以,或者私聊,我都是都是可以的。好,我们现在就开始给大家讲第二节构圆的结构,那我们还是给大家说一下。好。构元的结构呢,这里面呢。大家先把标题打出来。
02:03
个人结构。好,在正式讲课之前呢,还是要重申一下,我们课程的面向对象呢,是具有零基础的,如果你有其他语言基础的话,建议从20节以后去听啊,好,我们开始啊,结构的概念啊。什么叫结构呢?大家有没有一个有没有一个初步的一个认识,好,我大家举个例子啊。这个包呢,Age,这是我们要求的,到就是每个名空间在我们可以列为命名空间的一个意思啊。比如说这个package,这个包的名字就是慢。一会大家说一下啊,这个关键是。函数。这是我们主函数一个函数的入口。
03:02
好,那这里面我们打印出一个。一个数据就可以对吧。这是我们标准库里边儿的一个MT。这是我们标准分里边的一个。一个什么一个函数,那我们这里就是叫什么。今天是第一节嘛,是吧。欢迎你。一会儿大家说一下啊。同时呢,我们必须导入一个标准库啊。这个import大家记住这个import的话。是导入包的概念,也就是跟我们C语言里面是一样的。我觉得其他语言大家可能其他语言没学过,跟C语言在大学里面一定学过吧,对吧,其他语言比如Java你可能不知道,但是你C语言的话,在大学里面,如果计算机相关的,包括工科相关的都会学到。
04:04
好,那这样子给大家举了一个例子,就是我们编一下吧,看一下给大家看一下效果。我们用。过浪屿去欢迎你对吧,没问题,给大家说一下个圆结构呢,从我们从上下,从上面给大家这样子。这样子就清晰一点啊,首先呢,我们大家看一下。就是行有行号好一点,这个第九行package的就是我们相当于一个包的名字啊,这个大家可以这么理解。比如说我们可以叫其他的,比如说我们叫。Go。Ltd可不可以也是可以的。但是在我们主函数里面,也就是主函数的名字的话。一定叫慢函数,大家理解一下,一定要理解这一点啊,比如说我们现在的改名字,就是刚才那个我们改成GOLTD,我们保存一下呗。
05:08
我们看能不能变异过呗。嗯,他告诉你没有一个慢包,所以说大家一致,大家一定要记住了一点,有是在我们开发过程当中啊。在开发过程当中一定要有。有一个包名叫什么慢也是有一个主函数,就相当于他给我们。我们继续往下。在其他包里面,比如说我们后面讲工程的时候,讲大型项目的时候,每一个可能每个文件,每个文件夹下面就有一个报名单独的。这个后面给大家讲,因为大家现在没有技术啊,先简单理解一下这个概念就可以了。呃,第11行呢,Import是个关键字啊,它是导入我们需要的标准库的包,不止标准啊,比如说它还可以导入我们的,刚才说了嘛,导入我们本地的一些包包的名字都是可以的。
06:03
这块我到时候会给大家主动讲一下,嗯。主动讲一下,我们拓展知识的时候,给大家讲一下这个具体过程啊。第12行呢,就是我们标准库的一个fmt的,它是在我们给大家刚才看了一下,就是我们去下载的时候呢,在这个package里面。来看一下。这包所有的包都在这里面,大家建议多看一些官方文档啊。这个下面就有我们所有用的。官方提供的标准库的标准库的一些方案,比如说我们这个,我们用这个mnt的话。它里面有多有有函数是吧,有什么函数,他做了什么,做什么事情的函数的说明啊,包括怎么打印的,全部是有的,建议大家是多熟悉一下标准库的吧,中文的话大家有中文文档啊,我建议还是读英文的吧,因为中文翻译的话,我看有些包还是没有翻译出来的,还有有些东西还没翻译啊。就是说包的概念,我们继续往下。
07:01
呃,第16行呢,就是我们MUNC,这是相当于我们的一个关键字,它是代表一个函数,而这个慢的函数入口肯定要有的,也就是每一个。可执行文件,可执行工程里面至少有一个函入口,也就是至少有一个函数,至少有一个慢函数啊,我大家说一下啊,在每一个package里面其实都是可以定义一个函数的,只不过你的你的空间。报名不同的话。它代表含义不同,比如说我们这块我们加个I,那这个里面可以允可允许有函数啊,但是这个函数只是在这个包下面起作用啊,如果我们去掉的话,它就是代表我们重数的入口,大家理解一下,简单理解一个第18行呢,就是我们打印。调用我们的标准库,标准库的函数打印出我们的一个什么。一个信息就可以了。整个的构圆的结构呢,就比较简单啊,就是大致分为这样子。OK,嗯,第一节就比较,第二节比较简单啊,结构大家简单简单的话,呃,可以去敲一下代码,敲代码我们后面就慢慢给大家深入一点。
08:07
特别讲项目的时候,可能就不会这么简单了。因为刚开始让大家先。觉得很简单游,有兴趣去学嘛,要上来之后给大家讲讲一个游戏项目,可能你你都是蒙的是吧,嗯。好,我们先到这里吧,我们下节课再见。
我来说两句