The strconv package converts between strings and basic values, with error reporting when parsing fails.

Strconv Conversion

strconv_conversion.go
package main

import (
	"fmt"
	"strconv"
)

func main() {
	var raw = 
	value, err := strconv.Atoi(raw)
	ok := err == nil

	if !ok {
		value = 0
	}

	fmt.Println("raw=", raw)
	fmt.Println("ok=", ok)
	fmt.Println("value=", value)
}
package main

import (
	"fmt"
	"strconv"
)

func main() {
	var raw = 
	value, err := strconv.Atoi(raw)
	ok := err == nil

	if !ok {
		value = 0
	}

	fmt.Println("raw=", raw)
	fmt.Println("ok=", ok)
	fmt.Println("value=", value)
}
package main

import (
	"fmt"
	"strconv"
)

func main() {
	var raw = 
	value, err := strconv.Atoi(raw)
	ok := err == nil

	if !ok {
		value = 0
	}

	fmt.Println("raw=", raw)
	fmt.Println("ok=", ok)
	fmt.Println("value=", value)
}
conversion A conversion helper turns text into a typed value or reports why it could not.