mirror of
https://github.com/golang/go
synced 2024-10-05 16:01:22 -06:00
3e804f98d7
R=golang-dev, gri, r CC=golang-dev https://golang.org/cl/5676071
42 lines
840 B
Go
42 lines
840 B
Go
// Copyright 2012 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 url_test
|
|
|
|
import (
|
|
"fmt"
|
|
"log"
|
|
"net/url"
|
|
)
|
|
|
|
func ExampleValues() {
|
|
v := url.Values{}
|
|
v.Set("name", "Ava")
|
|
v.Add("friend", "Jess")
|
|
v.Add("friend", "Sarah")
|
|
v.Add("friend", "Zoe")
|
|
// v.Encode() == "name=Ava&friend=Jess&friend=Sarah&friend=Zoe"
|
|
fmt.Println(v.Get("name"))
|
|
fmt.Println(v.Get("friend"))
|
|
fmt.Println(v["friend"])
|
|
// Output:
|
|
// Ava
|
|
// Jess
|
|
// [Jess Sarah Zoe]
|
|
}
|
|
|
|
func ExampleURL() {
|
|
u, err := url.Parse("http://bing.com/search?q=dotnet")
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
u.Scheme = "https"
|
|
u.Host = "google.com"
|
|
q := u.Query()
|
|
q.Set("q", "golang")
|
|
u.RawQuery = q.Encode()
|
|
fmt.Println(u)
|
|
// Output: https://google.com/search?q=golang
|
|
}
|