¿Cómo usar la función strconv.CanBackquote() 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 CanBackquote() que se utiliza para verificar si la string str puede representarse sin cambios como una string entre comillas inversas de una sola línea sin caracteres de control que no sean una tabulación o no. Para acceder a la función CanBackquote(), debe importar el paquete strconv en su programa con la ayuda de la palabra clave de importación.

Sintaxis:

func CanBackquote(str string) bool

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

Valor de retorno: esta función devuelve verdadero si la string str se puede representar sin cambios como una string de una sola línea con comillas inversas; de lo contrario, devuelve falso.

Discutamos este concepto con la ayuda de los ejemplos dados:

Ejemplo 1:

// Golang program to illustrate
// strconv.CanBackquote() Function
package main
  
import (
    "fmt"
    "strconv"
)
  
func main() {
    // Checking whether the given
    // string can be represented
    // unchanged as a single-line 
    // backquoted string
    // Using CanBackquote() function
    fmt.Println(strconv.CanBackquote("Welcome to GeeksforGeeks"))
    fmt.Println(strconv.CanBackquote("`Welcome to GeeksforGeeks`"))
    fmt.Println(strconv.CanBackquote(`"Welcome to GeeksforGeeks"`))
  
}

Producción:

true
false
true

Ejemplo 2:

// Golang program to illustrate
// strconv.CanBackquote() Function
package main
  
import (
    "fmt"
    "strconv"
)
  
// Main function
func main() {
  
    // Checking whether the given
    // string can be represented
    // unchanged as a single-line
    // backquoted string
    // Using CanBackquote() function
    res := strconv.CanBackquote("Welcome to GeeksforGeeks")
    if res == true {
        fmt.Println("The given string is unchanged "+
                     "single-line backquoted string.")
    } else {
        fmt.Println("The given string is a "+
         "changeable single-line backquoted string.")
    }
  
}

Producción:

The given string is unchanged single-line backquoted string.

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 *