Essential Go / Files and I/O

Run Settings
LanguageGo
Language Version
Run Command
package main import ( "bytes" "fmt" "io/ioutil" "log" "os" ) func main() { path := "main.go" f, err := os.Open(path) if err != nil { log.Fatalf("os.Open() failed with %s\n", err) } defer f.Close() d, err := ioutil.ReadAll(f) if err != nil { log.Fatalf("ioutil.ReadAll() failed with '%s'\n", err) } lines := bytes.Split(d, []byte{'\n'}) fmt.Printf("File %s has %d lines\n", path, len(lines)) }
Editor Settings
Theme
Key bindings
Full width
Lines