1 分钟

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>导包文件 且被导包深度优先

页面展示范围说明

公开:所有页面访客都能看到。

这些选项只控制本博客页面如何展示,由评论服务执行和裁定。所有评论仍公开保存在 GitHub Issues 上。

0 / 5000

Attention 1 分钟 (估算) 发布 评论 — 点赞 — 更新

确认公开发布

评论会公开保存到 GitHub Issues,任何人都可能在 GitHub 或通过 API 查看。这里的选项仅控制本博客页面如何展示,不提供隐私保护。

所选页面展示范围 公开