GO学习笔记(七)
break
基本介绍
break语句用于终止某个语句块的执行。用于中断当前for循环或跳出switch 语句
注意事项和细节说明
1、break语句出现在多层嵌套的语句块,可以通过标签致命要终止的是哪个一层语句块
2、标签的基本使用
label1:
break label1
break 默认跳出最近的for/switch
break 后面可以指定标签
跳转控制语句-continue
基本介绍
1、continue语句用于结束本次循环。继续执行下一次循环
2、continue 语句出现在多层嵌套的循环语句体重,可以通过标签指明要跳过的是哪一层循环。
跳转控制语句-goto
1、go语音的goto语句可以无条件地转移到程序中指定的行
2、goto语句通常与条件语句配合使用。可用来实现条件转移。跳出循环体等功能
3、一般不主张使用goto语句,以免造成程序流程的混乱,使理解和调试程序产生困难
跳转控制语句-return
return使用在方法或者函数 ,表示跳出所在的方法或者函数
类似退出函数
为啥需要函数
因为不好维护
函数的定义
func 函数名 (形参列表)(返回值类型列表){
执行语句
return 返回值列表
}
1、形参列表表示函数的输入
2、函数中的语句,表示为了实现某一功能代码块
3、函数可以有返回值,也可以没有
包的介绍
1、实际开发中,需要在不同的文件中,去调用其他文件的定义的阿含糊
2、共同开发且两个人都想定义同一个函数名叫cal,只能用包解决
包的本质就是实际上创建不同的文件夹,来存放程序文件
说明:go的每一个文件都是属于一个包的。
也就是说go是以包的形式来管理文件和项目目录结果的
包的三大作用
1、区分相同名字的函数、变量等标识符
2、当程序文件很多时,可以很好的管理项目
3、控制函数、变量等访问范围,即作用域
包的相关说明
打包基础语法
package util
引爆的基本用法
importabb 包的路径
包的注意事项和细节说明
1、在给一个文件打包时,该包对应一个文件夹,比如这里的utils文件夹对应的包名就是utils,文件的包名通常
和文件所在的文件夹名一致,一般为小写字母
2、当一个文件要失业其他包函数或变量时,需要先引入对应的包
引入方式1:import "包名”
引入方式2:import (
“包名”
“包名”
)
3、package指令在文件第一行,然后是import指令
4、在import包时,路径从$gopath的src下开始,不用带src,编译器会自动从src下开始引入