Go, append a slice of strings to a file

The following snippet shows how to print the content of a slice of strings into a file, separating each string with a new line.

package main

func main() {
    var text []string

    //... fill text with string values

    // writes a slice of strings to a file, one per line
    sep := "\n"
    for _, line := range text {
        if _, err = f.WriteString(line + sep); err != nil {

Download my free Go Handbook!

Download my free Programming Ebooks!