¿Cómo usar la función strconv.QuoteRuneToGraphic() en Golang?

El lenguaje Go proporciona soporte incorporado para implementar conversiones hacia y desde representaciones de strings de tipos de datos básicos por strconv Package . Este paquete proporciona una función QuoteRuneToGraphic() que se utiliza para encontrar un literal de carácter Go entre comillas simples que represente la runa. Si la runa no es un carácter gráfico Unicode según lo definido por IsGraphic, la string devuelta usará una secuencia de escape Go (\t, \n, \xFF, \u0100). Para acceder a la función QuoteRuneToGraphic() necesita importar el paquete strconv en su programa con la ayuda de la palabra clave de importación.

Sintaxis:

func QuoteRuneToGraphic(rn rune) string

Parámetro: Esta función toma un parámetro de tipo runa, es decir, rn.

Valor de retorno: esta función devuelve un literal de string Go entre comillas simples que representa runa.

Discutamos este concepto con la ayuda de los ejemplos dados:

Ejemplo 1:

// Golang program to illustrate 
// strconv.QuoteRuneToGraphic() Function
package main

import (
    "fmt"
    "strconv"
)

func main() {

    // Finding a single-quoted Go
    // string literal representing rune
    // Using func QuoteRuneToGraphic() function
    str := strconv.QuoteRuneToGraphic('♥')
    fmt.Println (str)
    
}

Producción:

'♥'

Ejemplo 2:

// Golang program to illustrate 
// strconv.QuoteRuneToGraphic() Function
package main
 
import (
    "fmt"
    "strconv"
)
 
func main() {

    // Finding a single-quoted Go 
    // string literal representing rune
    // Using QuoteRuneToGraphic() function
    val1 := strconv.QuoteRuneToGraphic('®')
    fmt.Println("Result 1: ", val1)
   
    val2 := strconv.QuoteRuneToGraphic('\u2666')
    fmt.Println("Result 2: ", val2)

     val3 := strconv.QuoteRuneToGraphic('\u000a')
    fmt.Println("Result 3: ", val3) 
}

Producción:

Result 1:  '®'
Result 2:  '♦'
Result 3:  '\n'

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 *