El segmento de lenguaje de Go es más poderoso, flexible y conveniente que una array y es una estructura de datos liviana. El segmento es una secuencia de longitud variable que almacena elementos de un tipo similar, no está permitido almacenar diferentes tipos de elementos en el mismo segmento.
En la porción de bytes de Go, se le permite convertir una porción en el caso del título usando la función ToTitle() . Esta función devuelve una copia del segmento de bytes dado (tratar como bytes codificados en UTF-8) en el que todas las letras Unicode se asignan a su caso de título. Se define en el paquete de bytes, por lo que debe importar el paquete de bytes en su programa para acceder a la función ToTitle.
Sintaxis:
func ToTitle(slice_1 []byte) []byte
Aquí, slice_1 representa una porción de bytes que desea convertir a mayúsculas y minúsculas.
Ejemplo:
// Go program to illustrate how to // convert the given slice into title case package main import ( "bytes" "fmt" ) // Main function func main() { // Creating and initializing the slice of bytes // Using shorthand declaration slice_1 := []byte{'g', 'e', 'e', 'k', 's'} slice_2 := []byte{'a', 'p', 'p', 'l', 'e'} // Displaying slices fmt.Println("Original slice:") fmt.Printf("Slice 1: %s", slice_1) fmt.Printf("\nSlice 2: %s", slice_2) // Converting the elements of the // given slices into title case // Using ToTitle function res1 := bytes.ToTitle(slice_1) res2 := bytes.ToTitle(slice_2) res3 := bytes.ToTitle([]byte("geeksforgeeks")) res4 := bytes.ToTitle([]byte("GeeKSFORGeeKS")) // Display the results fmt.Printf("\n\nNew Slice:") fmt.Printf("\nSlice 1: %s", res1) fmt.Printf("\nSlice 2: %s", res2) fmt.Printf("\nSlice 3: %s", res3) fmt.Printf("\nSlice 4: %s", res4) }
Producción:
Original slice: Slice 1: geeks Slice 2: apple New Slice: Slice 1: GEEKS Slice 2: APPLE Slice 3: GEEKSFORGEEKS Slice 4: GEEKSFORGEEKS
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