さて、今日は任意のテキストを書き出してみましょう。
package main import( "os" "fmt" ) func writeFile(fn string,d string) int{ r := 0 // open mode=0666 file, err := os.Create(fn) if err != nil { panic(err) } defer file.Close() // テキストを書き込む _, err = file.WriteString(d) if err != nil { panic(err) r = -1 } return r } func main() { d := "「……そうだな、世界征服なんて面白いかもしれないな」\n「!?」\n" d2 := writeFile("./output.txt",d) // fmt.Println(d+"\n") fmt.Println(string(d2)) }
$ go run writefile1.go 「……そうだな、世界征服なんて面白いかもしれないな」 「!?」 $ ls -ltr