Skip to content

Commit 19055b1

Browse files
committed
Update public notes
1 parent d202366 commit 19055b1

File tree

3 files changed

+23
-0
lines changed

3 files changed

+23
-0
lines changed

content/Golang的包、模块.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
## 包 Package
2+
包是go语言代码组织的基础单元,一个包是同一目录下会被编译在一起的源码的集合。
3+
4+
同一个包下不同源码文件的函数、变量、常量定义都是相互可见的。
5+
6+
包下的`.go`文件都以`package <包名>`开头。
7+
8+
## 模块 Module
9+
模块是被一起发布的、相关的包的集合。一个go仓库通常只有一个坐落在根目录的模块。
10+
11+
模块中,一个`go.mod`文件定义了模块的路径:所有模块内的包`import`导入的路径前缀。
12+
13+
初始化模块的命令最为经典:
14+
``` bash
15+
go mod init <模块名>
16+
```
17+

content/逻辑开发/index.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
title: 逻辑开发
3+
---
4+
我决定把这些笔记分类成逻辑开发——当然你也可以叫成后端开发,那样更易懂,但我认为「后端」是相对于「前端」这个概念的,而当事情变得宽泛而抽象起来的时候,有些东西你很难说是前端/后端,因为一百个人有一百种理解。
5+
6+
**逻辑开发指的是那些在程序中充当核心逻辑运行的代码。** 比如说游戏开发中的游戏逻辑和mod框架里的逻辑,web应用开发中的后端业务逻辑,网络开发中的客户端、服务端的逻辑等等。

0 commit comments

Comments
 (0)