Skip to content

Commit 56b76a0

Browse files
committed
update readme
1 parent 9badaaf commit 56b76a0

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed
4.64 KB
Loading

workspace/lesson27/readme.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,21 @@ package本质上就是一个目录,目录里包含有一个或者多个Go源
1010
package package_name
1111
```
1212

13-
package的代码结构大致如下
13+
package的代码结构示例如下
1414

15+
![image-20211104181754164](./img/package_structure.jpg)
1516

17+
package里的变量、函数,结构体,方法等如果要被package外的程序引用,需要在命名的时候首字母大写。
1618

17-
package里的变量、函数,结构体,方法等如果要被package外的程序引用,需要在命名的时候首字母大写。如果首字母小写,那就只能在同一个package里面被使用。
19+
如果首字母小写,那就只能在同一个package里面被使用。**注意**,这里说的是同一个package,不是同一个文件,
20+
21+
22+
23+
package的使用分为3类情况
24+
25+
* 使用Go标准库自带的package
26+
* 使用go get获取到的第三方package
27+
* 使用工程本地的package
1828

1929

2030

0 commit comments

Comments
 (0)