// Created on savesnippets.com · https://savesnippets.com/iF5biBKVds2JrH package main import ( "fmt" "strconv" ) func main() { // int <-> string n, err := strconv.Atoi("42") if err != nil { fmt.Println("not a number:", err) } fmt.Println(n) // 42 fmt.Println(strconv.Itoa(7)) // "7" // Floats with controlled precision f, _ := strconv.ParseFloat("3.14159", 64) fmt.Println(strconv.FormatFloat(f, 'f', 2, 64)) // "3.14" // Bools — "1", "t", "TRUE", etc. all work b, _ := strconv.ParseBool("true") fmt.Println(b) // true // Quote for safe embedding in source / shell fmt.Println(strconv.Quote(`hello "world"`)) // "hello \"world\"" // Different bases i, _ := strconv.ParseInt("ff", 16, 64) fmt.Println(i) // 255 fmt.Println(strconv.FormatInt(255, 16)) // "ff" }