1 回答

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超3個(gè)贊
該[key string]:部分表示它是一個(gè)鍵為 type 的字典string。在 Go 中,這將是一個(gè)map[string]<some type>.
type SchemaType map[string]SchemaTypeEntry
type SchemaTypeEntry struct {
Type string
Required bool
// ...
}
或者,刪除SchemaType類型并更改Schema:
type Schema struct {
schema map[string]SchemaTypeEntry
}
現(xiàn)在,關(guān)于其他字段,您定義它們時(shí)看起來很奇怪,而且它很可能不會(huì)像您在此處顯示的那樣工作。
Default將是一個(gè)值,而不是一個(gè)func()(不返回任何內(nèi)容的函數(shù))。你不知道值是什么類型,所以類型應(yīng)該是interface {}or any(因?yàn)?Go 1.18 - 的別名interface {})。
Transform- 這可能是一個(gè)接受一個(gè)值、轉(zhuǎn)換它并返回一個(gè)值的函數(shù) -func(interface{}) interface{}
不知道MinLength,MaxLength和Validate在此上下文中代表什么——不清楚為什么它們?cè)?Javascript 中是數(shù)組,以及如何確定它們?cè)?Go 中的長(zhǎng)度恰好為 2。
- 1 回答
- 0 關(guān)注
- 219 瀏覽
添加回答
舉報(bào)