func (topic *RelatedTopic) Show(prefix string) {
	topic.fshow(os.Stdout, prefix)
}
Show RelatedTopic as standard output
package goduckgo
import (
	"encoding/json"
	"fmt"
	"io"
	"io/ioutil"
	"net/http"
	"net/url"
	"os"
	"strings"
)
var baseUrl = "https://api.duckduckgo.com/?q=%s&format=json&pretty=1%s"
type Message struct {
	Definition       string
	DefinitionSource string
	Heading          string
	AbstractText     string
	Abstract         string
	AbstractSource   string
	Image            string
	Type             string
	AnswerType       string
	Redirect         string
	DefinitionURL    string
	Answer           string
	AbstractURL      string
	Results          Results
	RelatedTopics    RelatedTopics
}
func (message *Message) Decode(body []byte) error {
	if err := json.Unmarshal(body, message); err != nil {
		return err
	}
	return nil
}
func (result *Result) Show(prefix string) {
	result.fshow(os.Stdout, prefix)
}
func (result *Result) fshow(w io.Writer, prefix string) {
	fmt.Fprintln(w, prefix, "Result:", result.Result)
	if !result.Icon.IsEmpty() {
		fmt.Fprintln(w, prefix, "Icon:")
		result.Icon.fshow(w, prefix+prefix)
	}
	fmt.Fprintln(w, prefix, "First URL:", result.FirstURL)
	fmt.Fprintln(w, prefix, "Text:", result.Text)
}
type Results []Result
type RelatedTopics []RelatedTopic
type Result RelatedTopic
type RelatedTopic struct {
	Result   string
	Icon     Icon
	FirstURL string
	Text     string
}