El lenguaje Go proporciona soporte incorporado para implementar conversiones hacia y desde representaciones de strings de tipos de datos básicos mediante el paquete strconv. Este paquete proporciona una función Atoi() que es equivalente a ParseInt(str string, base int, bitSize int) se usa para convertir el tipo de string en tipo int. Para acceder a la función Atoi() , debe importar el paquete strconv en su programa.
Sintaxis:
func Atoi(str string) (int, error)
Aquí, str es la string.
Ejemplo 1:
// Golang program to illustrate // strconv.Atoi() function package main import ( "fmt" "strconv" ) func main() { // Using Atoi() function x := "245" y, e := strconv.Atoi(x) if e == nil { fmt.Printf("%T \n %v", y, y) } }
Producción:
int 245
Ejemplo 2:
// Golang program to illustrate // strconv.Atoi() function package main import ( "fmt" "strconv" ) func main() { // Using Atoi() function x1 := "245" fmt.Println("Before:") fmt.Printf("Type: %T ", x1) fmt.Printf("\nValue: %v", x1) y1, e1 := strconv.Atoi(x1) if e1 == nil { fmt.Println("\nAfter:") fmt.Printf("Type: %T ", y1) fmt.Printf("\nValue: %v", y1) } x2 := "1" fmt.Println("\n\nBefore:") fmt.Printf("Type: %T ", x2) fmt.Printf("\nValue: %v", x2) y2, e2 := strconv.Atoi(x2) if e2 == nil { fmt.Println("\nAfter:") fmt.Printf("Type: %T ", y2) fmt.Printf("\nValue: %v", y2) } }
Producción:
Before: Type: string Value: 245 After: Type: int Value: 245 Before: Type: string Value: 1 After: Type: int Value: 1
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA