Skip to content

MatusOllah/slicestrconv

Repository files navigation

slicestrconv

Go Reference Go Report Card

slicestrconv is a string to slice converting / parsing library for Go. Like strconv but for slices.

Basic Usage

package main

import (
    "fmt"

    "github.com/MatusOllah/slicestrconv"
)

func main() {
    boolSlice, err := slicestrconv.ParseBoolSlice("[true, false, true]")
    if err != nil {
        panic(err)
    }

    fmt.Println(boolSlice) // [true false true]

    intSlice, err := slicestrconv.ParseIntSlice("[1, 2, 3, 420, 69]", 10)
    if err != nil {
        panic(err)
    }

    fmt.Println(intSlice) // [1 2 3 420 69]

    floatSlice, err := slicestrconv.ParseFloatSlice("[1.1, 2.2, 3.3, 3.14]", 10)
    if err != nil {
        panic(err)
    }

    fmt.Println(floatSlice) // [1.1 2.2 3.3 3.14]
}