]> Cypherpunks repositories - gostls13.git/commitdiff
encoding/base64: add package-level example
authorRuss Cox <rsc@golang.org>
Wed, 25 Nov 2015 16:58:06 +0000 (11:58 -0500)
committerBrad Fitzpatrick <bradfitz@golang.org>
Tue, 1 Dec 2015 23:12:09 +0000 (23:12 +0000)
Fixes #13011.

Change-Id: Ia4c67880fca83f4298ff6bb1b217ec26c8c83427
Reviewed-on: https://go-review.googlesource.com/17231
Reviewed-by: David Crawshaw <crawshaw@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>

src/encoding/base64/example_test.go

index d18b856a0faace90d09939e93b6fcca3b91f6a9e..8d2c9ce5bfae20f1aa1c9098f2dbed93db1214bc 100644 (file)
@@ -12,6 +12,21 @@ import (
        "os"
 )
 
+func Example() {
+       msg := "Hello, 世界"
+       encoded := base64.StdEncoding.EncodeToString([]byte(msg))
+       fmt.Println(encoded)
+       decoded, err := base64.StdEncoding.DecodeString(encoded)
+       if err != nil {
+               fmt.Println("decode error:", err)
+               return
+       }
+       fmt.Println(string(decoded))
+       // Output:
+       // SGVsbG8sIOS4lueVjA==
+       // Hello, 世界
+}
+
 func ExampleEncoding_EncodeToString() {
        data := []byte("any + old & data")
        str := base64.StdEncoding.EncodeToString(data)