Q&A
golang.jpにあるものを一つづつ書いていたら
エラーが出てしまいました。
package main import( "fmt" "io/ioutil" "os" ) type Page struct{ Title string Body []byte } func (p *Page)save() os.Error { filename := p.Title + ".txt" return ioutil.WriteFile(filename, p.Body,0600) } func loadPage(title string)(*Page,os.Error) *Page{ 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("これはサンプルページです。")} p1.save() p2, _ := loadPage("TestPage") fmt.Println(string(p2.body)) }
エラーの内容は16行目のシンタックスエラーと
func loadPage(title string)(*Page,os.Error) *Page{
18,21,22行目のノン-ディクレイション
body, err := ioutil.ReadFile(filename)
}
return &Page{Title: title, Body: body},nil
そして,23行目のシンタックスエラーです。
}
このようなエラーに対応するためのコツやエラーの見方を教えてください。
回答1件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2015/12/15 14:16 編集
2015/12/15 14:33
2015/12/15 14:38
2015/12/15 14:48
2015/12/16 08:48
2015/12/16 10:49