Go学习难点记录与解决(希望能解决)
混淆点
1.Go的包导入
导入本质,导入顺序,依赖顺序以及导入优先级,默认路径,为什么是这个默认路径,如何结合默认路径设计项目结构
且同一目录下的所有.go
文件必须同属于一个package
2.基本类型和数组传参是传值(值复制)(待验证数组)
3.函数传参传地址如何使用(传地址值,传引用)如何使用
4.自定义数据类型(给类型起别名但是严格区分)的意义何在,使用场景
5.匿名函数常用形式:
全程序调用本文件的匿名函数如何处理:将匿名函数赋值给全局变量即可
6.闭包使用的内存图解,闭包的使用场景和妙用
7.defer 关键字的使用场景 妙用?
8.strings.TrimSpace("")
处理去掉了左右两边的空格,会去掉字符串结尾的\n
吗?
9.数组初始化
一维
二维
二维数组遍历
tips
1.本地保存页面路径
D:\Program Files (Green)\JJDown\Download
2.函数 retrun 支持在返回类型声明处定义返回变量名
3.全局变量初始化>init函数>main函数 被导包文件init>导包文件 且被导包深度优先