DEV Community

loading...

Discussion on: Daily Challenge #1 - String Peeler

Collapse
pmkroeker profile image
Peter

Solution in Go:

package main

import (
    "fmt"
)

func main() {
    p, err := peel("hello")
    if err != nil {
        panic(err)
    }
    fmt.Println(p)
}

func peel(s string) (string, error) {
    if len(s) < 3 {
        return "", fmt.Errorf("Input string too short")
    }
    return s[1 : len(s)-1], nil
}

Running example in Go Playground