Converts a string to kebab case.

Use range and strings.Fields() to iterate over the words in the string.
Use strings.ToUpper() and strings.ToLower() to capitalize the first letter of each word and lowercase the rest.


import "strings"

func ToCamel(s string) string {
    c := ""
    for _, w := range strings.Fields(s) {
        c += strings.ToUpper(w[0:1]) + strings.ToLower(w[1:])
    return strings.ToLower(c[0:1]) + c[1:]


ToCamel("some text") // "someText"