1 回答
TA贡献1785条经验 获得超8个赞
我想你需要这样的东西。
type Thing struct {
element1 string
element2 string
}
func filter() []Thing {
things := []Thing{
{element1: "element1", element2: "element2"},
}
var result []Thing
regex := "/{}d/"
date := time.Now
for _, thing := range things {
if thing.element1 != nil {
matched, err := regexp.MatchString(regex, thing.element1)
if err != nil {
fmt.Println(err)
}
if matched {
if timeComparison(thing.element2, date) {
// this is a section that needs to be added new var and returned as a var
fmt.Println("****")
fmt.Println("element1:", thing.element1)
fmt.Println("element2:", thing.element2)
result = append(result, thing)
}
}
}
}
return result
}
我清理了代码,添加了一个类型和一些数据,修复了一些问题并重命名了一些东西,但你应该明白了 :)
- 1 回答
- 0 关注
- 104 浏览
添加回答
举报