规划嵌套结构体生成的函数

This commit is contained in:
白茶清欢 2025-03-19 18:56:28 +08:00
parent 22dad8bd35
commit 4e072ebcec

View File

@ -1,7 +1,6 @@
package dynamicstruct
import (
"fmt"
"reflect"
"strings"
)
@ -106,7 +105,7 @@ func (b *builderImpl) AddField(name string, pkg string, typ any, tag string, ano
return b
}
// TODO : 添加嵌套的结构体
fmt.Println(fieldNameArr)
b.addNestedField(fieldNameArr, pkg, typ, tag, anonymous)
return b
}
@ -128,6 +127,10 @@ func (b *builderImpl) addNormalField(name string, pkg string, typ any, tag strin
})
}
// addNestedField 添加嵌套字段
func (b *builderImpl) addNestedField(nameArr []string, pkg string, typ any, tag string, anonymous bool) {
}
// RemoveField 根据名称移除结构体字段
func (b *builderImpl) RemoveField(name string) Builder {
newFieldList := make([]*fieldConfigImpl, 0)