Featured image of post Go Study

Go Study

有关一些Go语言的学习记录

Go学习难点记录与解决(希望能解决)

混淆点

1.Go的包导入

导入本质,导入顺序,依赖顺序以及导入优先级,默认路径,为什么是这个默认路径,如何结合默认路径设计项目结构

image-20240129183550897

image-20240129183602815

且同一目录下的所有.go文件必须同属于一个package

2.基本类型和数组传参是传值(值复制)(待验证数组)

3.函数传参传地址如何使用(传地址值,传引用)如何使用

4.自定义数据类型(给类型起别名但是严格区分)的意义何在,使用场景

5.匿名函数常用形式:

image-20240129184519215

全程序调用本文件的匿名函数如何处理:将匿名函数赋值给全局变量即可

6.闭包使用的内存图解,闭包的使用场景和妙用

7.defer 关键字的使用场景 妙用?

8.strings.TrimSpace("")处理去掉了左右两边的空格,会去掉字符串结尾的\n吗?

9.数组初始化

一维

image-20240130110603551

二维

image-20240201163913218

二维数组遍历

image-20240201164307806

tips

1.本地保存页面路径D:\Program Files (Green)\JJDown\Download

2.函数 retrun 支持在返回类型声明处定义返回变量名

image-20240129183057720

3.全局变量初始化>init函数>main函数 被导包文件init>导包文件 且被导包深度优先

Licensed under CC BY-NC-SA 4.0
Dan❤Anan
Built with Hugo
主题 StackJimmy 设计