ドキュメントは優れていますが、特定のキーワードを見つけるのが難しい場合があります。たとえばNext()
、このページhttp://golang.org/search?q=next%28%29で結果を検索すると、あまり役に立ちません。ドキュメントを検索するより良い方法はありますか?
3 に答える
4
- クエリに括弧を含めないでください。
- 最初の文字を大文字にすることによって、エクスポートされた識別子のみを検索します。
Search forNext
は、結果セットの IMO を大幅に改善します。
ところで、古いテクニックは今も健在です ;-)
jnml@fsc-r630:~/go/src/pkg$ egrep -nr '^func \([^)]+\) Next\(' *
archive/tar/reader.go:42:func (tr *Reader) Next() (*Header, error) {
bytes/buffer.go:273:func (b *Buffer) Next(n int) []byte {
container/ring/ring.go:26:func (r *Ring) Next() *Ring {
container/list/list.go:31:func (e *Element) Next() *Element {
database/sql/fakedb_test.go:658:func (rc *rowsCursor) Next(dest []driver.Value) error {
database/sql/sql.go:1300:func (rs *Rows) Next() bool {
debug/dwarf/entry.go:310:func (r *Reader) Next() (*Entry, error) {
net/smtp/auth.go:75:func (a *plainAuth) Next(fromServer []byte, more bool) ([]byte, error) {
net/smtp/auth.go:99:func (a *cramMD5Auth) Next(fromServer []byte, more bool) ([]byte, error) {
net/textproto/pipeline.go:36:func (p *Pipeline) Next() uint {
reflect/all_test.go:3390:func (x *exhaustive) Next() bool {
text/scanner/scanner.go:302:func (s *Scanner) Next() rune {
jnml@fsc-r630:~/go/src/pkg$
于 2013-07-13T10:12:34.583 に答える
2
これはかなりうまくいきます:
func ([(][^)]+[)] )?[N]ext
大文字と小文字を区別しない検索が必要な場合は、
func ([(][^)]+[)] )?next
于 2013-07-13T10:21:30.360 に答える