Split on whitespaces



examples/split-on-whitespace/split_on_whitespace.go
package main

import (
    "fmt"
    "strings"
)

func main() {
    expression := "  hello    space   world 42 "
    fmt.Printf("'%s'\n", expression)
    parts := strings.Fields(expression)
    fmt.Println(parts)
    fmt.Println(len(parts))
    fmt.Println()

    for _, part := range parts {
        fmt.Printf("%v\n", part)
    }
}

examples/split-on-whitespace/split_on_whitespace.out
'  hello    space   world 42 '
[hello space world 42]
4

hello
space
world
42


'  hello    space   world 42 '
[hello space world 42]
4