Solution Review: Writing to a WIKI Page
This lesson discusses the solution to the challenge given in the previous lesson.
package mainimport ("fmt""io/ioutil")type Page struct {Title stringBody []byte}func (p *Page) save() error {filename := p.Title + ".txt"return ioutil.WriteFile(filename, p.Body, 0600)}func load(title string) (*Page, error) {filename := title + ".txt"body, err := ioutil.ReadFile(filename)if err != nil {return nil, err}return &Page{Title: title, Body: body}, nil}func main() {p1 := &Page{Title: "TestPage", Body: []byte("This is a sample Page.")}p1.save()p2, _ := load("TestPage")fmt.Println(string(p2.Body))}
Get hands-on with 1400+ tech skills courses.