Skip to content

Commit 6608e04

Browse files
committed
Merge remote-tracking branch 'origin/main'
2 parents 2d58caf + e3cbcc9 commit 6608e04

File tree

3 files changed

+27
-27
lines changed

3 files changed

+27
-27
lines changed

src/community/pkgs/validate/Validator.md

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -206,30 +206,30 @@ type User {
206206

207207
### 其他
208208

209-
| Tag | Description |
210-
| ---------------------- | :--------------------------------------------------------------------------- | --- | ---------------- |
211-
| `dir` | 文件目录 |
212-
| `file` | 文件路径 |
213-
| `isdefault` | 验证当前字段的值是否是默认静态值 |
214-
| `len` | 字段长度 |
215-
| `max` | 最大值 |
216-
| `min` | 最小值 |
217-
| `oneof` | 是否是列举的值的其中的一个 |
218-
| `oimtempty` | 如果字段未设置,则忽略它 |
219-
| ` required` | 必须值 |
220-
| `required_if` | 只有当所有其他指定字段与指定字段后面的值相等时,验证的字段必须存在且不为空 |
221-
| `required_unless` | 除非所有其他指定字段与指定字段后面的值相等,验证的字段必须存在且不为空 |
222-
| `required_with` | 当指定的字段有一个存在时,验证的字段必须存在且不为空 |
223-
| `required_with_all` | 当指定的所有字段存在时,验证的字段必须存在且不为空 |
224-
| `required_without` | 当指定的字段有一个不存在时,验证的字段必须存在且不为空 |
225-
| `required_without_all` | 当指定的字段全部不存在时,验证的字段必须存在且不为空 |
226-
| `excluded_if` | 只有当所有其他指定字段与指定字段后面的值相等时,验证的字段可以不存在或者为空 |
227-
| `excluded_unless` | 除非所有其他指定字段与指定字段后面的值相等,验证的字段可以不存在或者为空 |
228-
| `excluded_with` | 当指定的字段有一个存在时,验证的字段可以不存在或者为空 |
229-
| `excluded_with_all` | 当指定的所有字段存在时,验证的字段可以不存在或者为空 |
230-
| `excluded_without` | 当指定的字段有一个不存在时,验证的字段可以不存在或者为空 |
231-
| `excluded_without_all` | 当指定的字段全部不存在时,验证的字段可以不存在或者为空 |
232-
| `unique ` | 验证每个`arr | map | slice`值是否唯一 |
209+
| Tag | Description |
210+
|------------------------|---------------------------------|
211+
| `dir` | 文件目录 |
212+
| `file` | 文件路径 |
213+
| `isdefault` | 验证当前字段的值是否为默认静态值 |
214+
| `len` | 字段长度 |
215+
| `max` | 最大值 |
216+
| `min` | 最小值 |
217+
| `oneof` | 是否为列举值中的一个 |
218+
| `oimtempty` | 若字段未设置,则忽略该字段 |
219+
| `required` | 必须值 |
220+
| `required_if` | 仅当所有其他指定字段与指定值相等时,验证字段必须存在且不为空 |
221+
| `required_unless` | 除非所有其他指定字段与指定值相等,否则验证字段必须存在且不为空 |
222+
| `required_with` | 当指定字段中任意一个存在时,验证字段必须存在且不为空 |
223+
| `required_with_all` | 当指定的所有字段均存在时,验证字段必须存在且不为空 |
224+
| `required_without` | 当指定字段中任意一个不存在时,验证字段必须存在且不为空 |
225+
| `required_without_all` | 当指定的所有字段均不存在时,验证字段必须存在且不为空 |
226+
| `excluded_if` | 仅当所有其他指定字段与指定值相等时,验证字段可不存在或为空 |
227+
| `excluded_unless` | 除非所有其他指定字段与指定值相等,否则验证字段可不存在或为空 |
228+
| `excluded_with` | 当指定字段中任意一个存在时,验证字段可不存在或为空 |
229+
| `excluded_with_all` | 当指定的所有字段均存在时,验证字段可不存在或为空 |
230+
| `excluded_without` | 当指定字段中任意一个不存在时,验证字段可不存在或为空 |
231+
| `excluded_without_all` | 当指定的所有字段均不存在时,验证字段可不存在或为空 |
232+
| `unique` | 验证每个 `arr``map``slice` 值是否唯一 |
233233

234234
### 别名
235235

src/essential/base/69.func.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ func main() {
189189

190190
## 闭包
191191

192-
闭包(Closure)这一概念,在一些语言中又被称为 Lamda 表达式,与匿名函数一起使用,闭包 = 函数 + 环境引用吗,看下面一个例子:
192+
闭包(Closure)这一概念,在一些语言中又被称为 Lambda 表达式,与匿名函数一起使用,闭包 = 函数 + 环境引用吗,看下面一个例子:
193193

194194
```go
195195
func main() {

src/essential/senior/90.generic.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ Go 语言当初在设计泛型时,考虑过了以下的方案
2121
上面两个方法代表着两种极端,Go
2222
语言最终选择的实现方案是 [Gcshape stenciling](https://github.com/golang/proposal/blob/master/design/generics-implementation-dictionaries-go1.18.md)
2323
,它是一个折中的选择,对于同种内存形状(形状怎么看由内存分配器决定)的类型会使用单态化,为其生成同一份代码,比如
24-
`type Int int``int` 其实是同一个类型,所以共用一套代码但是对于指针而言,所有的指针类型都是同一个内存形状,比如 `*int`
25-
`*Person` 都是一个内存形状,它们是无法共用一套代码的,为此,Go 同时也会使用字典在运行时获取类型信息,所以 Go 的泛型也存在运行时开销。
24+
`type Int int``int` 其实是同一个类型,所以共用一套代码但是对于指针而言,虽然所有的指针类型都是同一个内存形状,比如 `*int`
25+
`*Person` 都是一个内存形状,但是它们是无法共用一套代码的,因为解引用时操作的目标类型内存布局完全不同​​,为此,Go 同时也会使用字典在运行时获取类型信息,所以 Go 的泛型也存在运行时开销。
2626

2727
## 引子
2828

0 commit comments

Comments
 (0)