Senior
Hoe zet je een string om in een getal in Go?
sobes.tech AI
Antwoord van AI
In Go worden functies uit het strconv-pakket gebruikt om een string naar een getal om te zetten. Afhankelijk van het type getal kan men gebruiken:
strconv.Atoi— om een string naar eenintte converteren.strconv.ParseInt— om te converteren naar een geheel getal met specificatie van basis en grootte.strconv.ParseFloat— voor kommagetallen.
Voorbeeld van het converteren van een string naar int:
package main
import (
"fmt"
"strconv"
)
func main() {
s := "12345"
num, err := strconv.Atoi(s)
if err != nil {
fmt.Println("Conversiefout:", err)
return
}
fmt.Println("Getal:", num)
}
Voor meer flexibele controle (bijvoorbeeld, als je de basis of grootte moet specificeren), kun je ParseInt gebruiken:
num64, err := strconv.ParseInt(s, 10, 64) // basis 10, 64-bits geheel getal