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 關注
- 121 瀏覽
添加回答
舉報