En esta guía, veremos cómo usar la función Make para crear una porción, un mapa o un canal.
Rebanada de creación de creación de Golang
Podemos usar la función de marca incorporada para crear una porción. La función Make creará una matriz a cero y devolverá una porción que hace referencia a una matriz.
Esta es una excelente manera de crear una matriz de tamaño dinámico.
Para crear una porción utilizando la función Make, necesitamos especificar tres argumentos: tipo, longitud y capacidad. La función utilizará estos argumentos para crear el porte especificado. Tenga en cuenta que se asigna a la matriz en la que se hace referencia el porta.
La sintaxis de la función es como se muestra:
FUNC Make ([] tipo, longitud, capacidad) [] TipoConsidere el código de ejemplo a continuación:
paquete principalEn el ejemplo anterior, creamos una porción distinta de cero de longitud 3 y tipo cadena. Si verificamos la longitud y la capacidad de la porción y la matriz subyacente, respectivamente, obtenemos:
Longitud 3Mapa de creación de creación de Golang
También podemos usar la función Make para crear un mapa vacío. La sintaxis de la función para crear un mapa es como se muestra:
FUNC Make (map [key_type] [value_type])El siguiente ejemplo muestra cómo crear un mapa vacío usando la función Make.
paquete principalEl código anterior crea una porción vacía y luego agrega la clave y los valores correspondientes al mapa. Podemos ver el mapa utilizando la función println, como se muestra en la salida a continuación:
Mapa [Key_1: Value_1 Key_2: Value_2]Canal Golang Make-Create
Un canal se refiere a una tubería que conecta las goroutinas concurrentes. Usando canales, podemos enviar y recibir valores en varias goroutinas.
Podemos crear un canal usando la función Make como se muestra en la sintaxis a continuación:
FUNC Make (Tipo de Chan)Por ejemplo, podemos crear un canal simple usando la marca como se muestra en el código de muestra a continuación:
paquete principalEn el ejemplo anterior, creamos un canal utilizando el método Make. Luego enviamos un valor al canal desde una nueva Goroutine.
Finalmente, recibimos el valor del canal y lo imprimimos.
Conclusión
En este artículo, aprendió cómo puede usar la función de preparación incorporada para crear rebanadas, mapas y canales en Go.
Gracias por leer y estad atentos para más.