Módulos de óxido

Módulos de óxido

Un módulo se refiere a una colección de características de código que se exporta para su uso en otros proyectos. Los módulos incluyen colección de funciones, estructuras, rasgos, bloques de implementación, etc.

En este artículo, exploraremos cómo trabajar con módulos en óxido.

Los módulos permiten que los oxidanes se descompongan y organicen el código en bloques de código simples y manejables. Por ejemplo, digamos que tenemos una solicitud bancaria. Podemos tener un módulo que maneja la autenticación de los usuarios, otro que maneja las transacciones, etc.

En pocas palabras, los módulos nos permiten almacenar la lógica relacionada en contenedores separados. Luego podemos importar las piezas requeridas en nuestro código.

Los módulos de óxido se pueden compilar en unidades específicas conocidas como creaciones. Luego podemos compartir las cajas para que otros descarguen y usen.

Puedes encontrar una colección de óxido crea en http: // crea.IO

Módulo de define de óxido

Por lo general, se recomienda almacenar el código para un módulo dentro de un archivo separado y luego importarlo. Cubriremos cómo importar un módulo en secciones posteriores.

Para definir un módulo, comience por paquete con carga:

$ Cargo nuevo my_package

A continuación, navegue por la carpeta de origen y cree un nuevo archivo para mantener el código fuente de su módulo.

$ cd my_package/src
$ touch my_module.RS

Edite el archivo del módulo y agregue el código para su módulo. Para simplificar, agregaremos una función de impresión simple a nuestro módulo.

Un código de ejemplo es como se muestra:

Pub fn say_hi ()
println!("Hola desde el archivo del módulo!!");

Lo anterior es una función simple que simplemente devuelve un mensaje del archivo del módulo.

Tenga en cuenta el pub de palabras clave. Esta es una palabra clave de óxido reservada que actúa un modificador. Le dice al compilador de óxido que el código es público y que pueden acceder a otras partes del programa que están fuera del módulo.archivo RS.

Módulo de importación de óxido

Ahora que hemos definido un módulo, ¿cómo accedemos al código desde el módulo?? Podemos hacer esto importándolo.

Navegue a la principal.Rs e importar el módulo. Comenzamos por la palabra clave mod seguido del nombre del archivo del módulo (sin la extensión del archivo)

Código de ejemplo en la principal.El archivo RS es como se muestra:

mod my_module;
fn main ()

NOTA: Se recomienda agregar importaciones de módulos al comienzo del archivo.

Uso de código exportado

Una vez que importamos un módulo, obtenemos acceso a todo el código exportado, incluidas funciones, estructuras, etc.

Para usar el código de un módulo, usamos la notación de doble colon. Por ejemplo, para usar la función say_hi () del módulo my_module, podemos hacer:

mod my_module;
fn main ()
my_module :: say_hi ();

Comenzamos con el nombre del módulo, el doble colon y la función a la que deseamos acceder.

Clausura

Este fue un tutorial amigable para principiantes sobre la creación de un uso de módulos de óxido. Puede consultar la documentación para explorar cómo trabajar más con los módulos de óxido.