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