]> Cypherpunks repositories - gostls13.git/commitdiff
os: Add example for Expand function.
authorazat <kaumov.a.r@gmail.com>
Thu, 30 Nov 2017 19:32:39 +0000 (22:32 +0300)
committerBrad Fitzpatrick <bradfitz@golang.org>
Wed, 23 May 2018 15:37:22 +0000 (15:37 +0000)
Change-Id: I581492c29158e57ca2f98b75f47870791965a7ff
Reviewed-on: https://go-review.googlesource.com/81155
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/os/example_test.go

index 5749194871b795f6e49cb8b64d799abbc1e2e1b2..e21415a3fda9ea50afc4c77a163132b8e247a23d 100644 (file)
@@ -82,6 +82,24 @@ func init() {
        os.Unsetenv("GOPATH")
 }
 
+func ExampleExpand() {
+       mapper := func(placeholderName string) string {
+               switch placeholderName {
+               case "DAY_PART":
+                       return "morning"
+               case "USER":
+                       return "Gopher"
+               }
+
+               return ""
+       }
+
+       fmt.Println(os.Expand("Good ${DAY_PART}, $USER!", mapper))
+
+       // Output:
+       // Good morning, Gopher!
+}
+
 func ExampleExpandEnv() {
        fmt.Println(os.ExpandEnv("$USER lives in ${HOME}."))