зеркало из https://github.com/golang/build.git
32 строки
709 B
Go
32 строки
709 B
Go
// Copyright 2017 The Go Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
package godata_test
|
|
|
|
import (
|
|
"context"
|
|
"fmt"
|
|
"log"
|
|
|
|
"golang.org/x/build/maintner"
|
|
"golang.org/x/build/maintner/godata"
|
|
)
|
|
|
|
func ExampleGet_numComments() {
|
|
corpus, err := godata.Get(context.Background())
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
num := 0
|
|
corpus.GitHub().ForeachRepo(func(gr *maintner.GitHubRepo) error {
|
|
return gr.ForeachIssue(func(gi *maintner.GitHubIssue) error {
|
|
return gi.ForeachComment(func(*maintner.GitHubComment) error {
|
|
num++
|
|
return nil
|
|
})
|
|
})
|
|
})
|
|
fmt.Printf("%d GitHub comments on Go repos.\n", num)
|
|
}
|