课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
go语言编程是目前大多数程序员都在学习的一种编程语言,而今天我们就通过案例分析来了解一下,go语言编程入门需要掌握哪些知识。
在Go语言中,所有的代码必须从属于包,每一个Go语言程序都必须包含一个main包以及一个main()函数,main()函数是整个程序的入口,先被执行。其实,Go语言还可能包含init()函数,先于main()执行,用于初始化包。需要注意的是,包名和函数名不会发生命名冲突。
Go语言针对的处理单元是包而非文件,在Go语言编译器看来,只要开头的包声明一样,那么它就属于同一个包,就相当于都放在一个文件里,很难理解对吧~~~就好像糖葫芦,虽然插着好多个山楂,但是每个山楂都属于这个糖葫芦中的一部分。由于有这样的特性,我们可以将包拆成任意数量的源代码文件。
import语句就不用我介绍了
Go语言不需要;(除非在同一行中输入多个语句),if和for语句也不需要(),分号由编译器自动添加。
Go语言的函数和方法由func关键字定义。
大家可能会看到:=这样怪异的表达,这个表达式完成了两个操作,声明和赋值,不需要声明变量类型不代表Go语言是弱类型语言,Go语言是强类型语言,不需要声明类型是因为Go会从初始化值中推导出类型。只能用在函数中,如果声明包一级变量,可以使用var关键字,varname=???或者varnametype。而后面的who变量为什么不用,因为一旦使用了who:=""这样的表达,就相当于在if语句作用域内部重新声明了一个名为who的变量,生命周期为if语句内部,就是局部变量。
在for循环中,使用了range关键字,每次循环会返回键和值,值存储在arg中,_则是键。_,arg这样的表达看起很奇怪,这是因为Go语言不允许声明变量后不使用,而我们确实用不到range返回的键,所以使用_这个东西,相当于垃圾堆。
希望这辈子,最让你无悔的事情就是来达内学习!学习向来不是件易事,但无论过程多么艰难,希望你依然热爱生活,热爱学习!永远记得,达内将与你一同前行!现在扫码,立即领取万元课程礼包,助力0基础快速入行,为你梳理行业必备技能,全方位了解岗位发展前景!
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。