Función strconv.Atoi() en Golang con ejemplos

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *