typestar

strconv en Go

De texto a número y de vuelta, con el error que debes manejar.

func conversions(text string) ([]string, error) {
    n, err := strconv.Atoi(text)
    if err != nil {
        return nil, fmt.Errorf("atoi %q: %w", text, err)
    }

    hex, err := strconv.ParseInt("ff", 16, 64)
    if err != nil {
        return nil, err
    }

    return []string{
        strconv.Itoa(n * 2),
        strconv.FormatInt(hex, 10),
        strconv.FormatFloat(1.0/3.0, 'f', 4, 64),
        strconv.Quote("tab\there"),
        strconv.FormatBool(n > 0),
    }, nil
}

Cómo funciona

  1. Atoi es el atajo; ParseInt toma una base y un tamaño.
  2. ParseFloat y ParseBool completan el conjunto.
  3. Quote escapa una cadena como lo haría el código fuente de Go.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
19
Caracteres a escribir
396
Tokens
125
Ritmo de tres estrellas
105 tpm

Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 71 segundos.

Escribe este fragmento

Paso 4 de 5 en Colecciones y texto; paso 12 de 26 en Biblioteca estándar y estructura del proyecto.

← Anterior Siguiente →