aboutsummaryrefslogtreecommitdiff
path: root/src/index
diff options
context:
space:
mode:
authorKonstantin Shaposhnikov <k.shaposhnikov@gmail.com>2016-08-20 19:29:01 +0800
committerBrad Fitzpatrick <bradfitz@golang.org>2016-08-21 01:10:22 +0000
commit94d9cc7741a13206e139efeab84fcc589dc390e5 (patch)
tree97eec7f3adfd71e927bb69b73908a64b2842599a /src/index
parent7995cb86e54345cb2e3911bce4da00fbb68c2dce (diff)
downloadgo-94d9cc7741a13206e139efeab84fcc589dc390e5.tar.gz
go-94d9cc7741a13206e139efeab84fcc589dc390e5.zip
index/suffixarray: add Lookup example
Updates #16360 Change-Id: Idd8523b5a9a496ebd9c6e3b89c30df539842a139 Reviewed-on: https://go-review.googlesource.com/27433 Reviewed-by: C Cirello <uldericofilho@gmail.com> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/index')
-rw-r--r--src/index/suffixarray/example_test.go22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/index/suffixarray/example_test.go b/src/index/suffixarray/example_test.go
new file mode 100644
index 0000000000..ea10bfd06a
--- /dev/null
+++ b/src/index/suffixarray/example_test.go
@@ -0,0 +1,22 @@
+// Copyright 2016 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 suffixarray_test
+
+import (
+ "fmt"
+ "index/suffixarray"
+)
+
+func ExampleIndex_Lookup() {
+ index := suffixarray.New([]byte("banana"))
+ offsets := index.Lookup([]byte("ana"), -1)
+ for _, off := range offsets {
+ fmt.Println(off)
+ }
+
+ // Unordered output:
+ // 1
+ // 3
+}