如何破解Go中的goquery每个循环



你能帮我打破goquery每个循环的循环吗?我使用了"return",但它并没有脱离循环,只需传递iteract。。。如何在以下代码中打破Each循环:

doc.Find("td").Each(func(i int, s *goquery.Selection) {
    summary := s.Text()
    if summary == "--" {
        //I want to break the Each loop here
    }
}

使用EachWithBreak方法

doc.Find("td").EachWithBreak(func(i int, s *goquery.Selection) bool {
    summary := s.Text()
    if summary == "--" {
        return false
    }
    return true
})

在goquery 1.7.1迭代.go中,它说:

它与Each相同,只是可以通过在回调函数中返回false来中断循环。

因此,您需要返回false来打破循环。

相关内容

  • 没有找到相关文章

最新更新