Go语言从入门到精通全书教学课件.pptx

Go语言从入门到精通全书教学课件.pptx

  1. 1、本文档共725页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

;03 了解Go语言的主要特点;目录导航;Go语言名字(Golang)的由来;Go语言的官网——;·是Go语言的Logo和吉祥物;Go语言的诞生;Go语言产生的背景;Go语言的设计初衷与目标;Go语言的阶段性版本历史;Go语言受喜爱的程度;Go语言最新的排名;目录导航;Go语言的特点概括;Go语言主要的优点;Go语言主要的优点;Go语言的一些缺点或争议;互助互利共同进步;;准备进行开发所需的环境

简要了解GoModules;目录导航;从官网下载Go语言安装包;其他地址下载Go语言安装包;安装步骤1(以Windows版为例);安装步骤2;安装步骤3;安装步骤4;安装步骤5;安装步骤6;安装步骤7;安装后的验证;安装后的验证;设置所需的环境变量1;设置所需的环境变量2;设置所需的环境变量3;设置所需的环境变量4;设置所需的环境变量5;设置所需的环境变量6;设置所需的环境变量7;Go语言在Linux与MacOS操作系统下的安装;关于GoModules;目录导航;打造更舒适的Go语言开发环境;目录导航;Go语言开发工具——LiteIDE;Go语言开发工具——VSCode;互助互利共同进步;;快速掌握Go语言的基本写法;目录导航;Go语言程序源代码文件的存放位置;Go语言代码文件的命名;Go语言代码文件的输入1;Go语言代码文件的输入2;Go语言代码文件的编译1;Go语言代码文件的编译2;Go语言程序的执行1;Go语言程序的执行2;Go语言程序的执行3;验证gorun执行的机制;查看Go语言文档1;查看Go语言文档2;目录导航;Go语言中的程序文件的组织方式;main包的作用;main包中的main函数;main包中的main函数;main包内main函数调用其他文件中的函数;main包中的其他文件;非执行包;调用非执行包;调用非执行包;用多级子目录组织有关联关系的包;目录导航;关键字(保留字);目录导航;变量的概念;变量的类型;变量名与变量值;变量声明与赋值;等号“=”在编程中的意义;Go语言中变量的快捷声明与赋值方法;变量不能重复声明;下面的例子实现了交换变量a与b的数值的作用

a:=18

b:=33

a,b=b,afmt.Println(a,b);浮点数类型的变量;浮点类型变量示例;多个变量同时赋值;字符串类型的变量;布尔类型的变量;正确的变量命名;错误或者不建议使用的变量命名;复合类型变量——切片(slice);切片的声明、分配空间和赋值;给切片增加数据项;从切片中截取数据项;从高级截取与合并;复合类型变量——映射(map);映射的声明、分配空间和赋值;映射的声明、分配空间和赋值;其他复合类型;严格的变量类型控制;变量类型的转换;错误的变量类型转换;Go语言中的指针类型变量;指向复杂类型变量的指针;仅声明但未经赋值的变量中,保存的是“零值”(zerovalue)

数字的零值一般为0

字符串的零值是空字符串

布尔变量的零值是false

切片和映射的零值是空切片或空映射

指针变量的零值是空指针nil;目录导航;计算机编程中指的是一连串用运算符或操作符连接各个数值组成的式子

其中的数值也可以是变量或函数,只要最后能够计算出某个值

表达式可以嵌套

表达式通过计算最终可以得到一个值,叫做表达式的值

单个数值、变量、函数也可以看作是表达式;表达式的最主要的用途;表达式中的括号;目录导航;函数;调用函数;调用函数;定义的函数调用时无需加包名;自定义函数的注意事项

用关键字func开始自定义一个函数;

函数的名字与变量命名的要求基本一致;

函数名后面圆括号中定义了本函数接受的各个输入参数及其类型;

如果函数有输出值(返回值),在函数圆括号后应标明返回值的类型;

函数内部的所有代码应包含在一个花括号(大括号

)中;

如果函数有返回值,必须至少有一条return语句来返回结果值,每一个return语句都是该函数代码执行的终结点,意味着return语句返回结果值后将不再往下执行其他代码。

如果函数没有返回值,也可以用不带返回值的return语句来返回(强制终止函数的运行);;返回多个结果值的函数;“废弃”函数的返回值;Go语言的内置函数;目录导航;typeMyIntintfuncmain(){;typePersonstruct{NamestringGenderstring

Age int

}

funcmain(){varaPersona.Name=张三a.Gender=男a.Age=25

……;typePersonstruct{NamestringGenderstring

Age int;typePersonstruct{

文档评论(0)

159****1944 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档