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 mayúsculas usando la función ToUpper() . 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 mayúsculas. 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 ToUpper.
Sintaxis:
func ToUpper(slice_1 []byte) []byte
Aquí, slice_1 representa una porción de bytes que desea convertir a mayúsculas.
Ejemplo:
// Go program to illustrate how to convert the // case of the given slice into uppercase 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 uppercase // Using ToUpper function res1 := bytes.ToUpper(slice_1) res2 := bytes.ToUpper(slice_2) res3 := bytes.ToUpper([]byte("geeksforgeeks")) res4 := bytes.ToUpper([]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