1 // Copyright 2016 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
16 func ExampleEncode() {
17 src
:= []byte("Hello Gopher!")
19 dst
:= make([]byte, hex
.EncodedLen(len(src
)))
22 fmt
.Printf("%s\n", dst
)
25 // 48656c6c6f20476f7068657221
28 func ExampleDecode() {
29 src
:= []byte("48656c6c6f20476f7068657221")
31 dst
:= make([]byte, hex
.DecodedLen(len(src
)))
32 n
, err
:= hex
.Decode(dst
, src
)
37 fmt
.Printf("%s\n", dst
[:n
])
43 func ExampleDecodeString() {
44 const s
= "48656c6c6f20476f7068657221"
45 decoded
, err
:= hex
.DecodeString(s
)
50 fmt
.Printf("%s\n", decoded
)
57 content
:= []byte("Go is an open source programming language.")
59 fmt
.Printf("%s", hex
.Dump(content
))
62 // 00000000 47 6f 20 69 73 20 61 6e 20 6f 70 65 6e 20 73 6f |Go is an open so|
63 // 00000010 75 72 63 65 20 70 72 6f 67 72 61 6d 6d 69 6e 67 |urce programming|
64 // 00000020 20 6c 61 6e 67 75 61 67 65 2e | language.|
67 func ExampleDumper() {
69 "Go is an open source programming language.",
71 "We encourage all Go users to subscribe to golang-announce.",
74 stdoutDumper
:= hex
.Dumper(os
.Stdout
)
76 defer stdoutDumper
.Close()
78 for _
, line
:= range lines
{
79 stdoutDumper
.Write([]byte(line
))
83 // 00000000 47 6f 20 69 73 20 61 6e 20 6f 70 65 6e 20 73 6f |Go is an open so|
84 // 00000010 75 72 63 65 20 70 72 6f 67 72 61 6d 6d 69 6e 67 |urce programming|
85 // 00000020 20 6c 61 6e 67 75 61 67 65 2e 0a 57 65 20 65 6e | language..We en|
86 // 00000030 63 6f 75 72 61 67 65 20 61 6c 6c 20 47 6f 20 75 |courage all Go u|
87 // 00000040 73 65 72 73 20 74 6f 20 73 75 62 73 63 72 69 62 |sers to subscrib|
88 // 00000050 65 20 74 6f 20 67 6f 6c 61 6e 67 2d 61 6e 6e 6f |e to golang-anno|
89 // 00000060 75 6e 63 65 2e |unce.|
92 func ExampleEncodeToString() {
93 src
:= []byte("Hello")
94 encodedStr
:= hex
.EncodeToString(src
)
96 fmt
.Printf("%s\n", encodedStr
)