“Conocimientos Programación>Rubí Programación

Diferencias entre Incluir y Exigir en Ruby

2015/10/27
análisis de lenguaje es un paso fundamental en el aprendizaje de cualquier nuevo lenguaje de programación - incluso un lenguaje relativamente "simple" como Ruby. Una mirada de cerca le ayuda a ver las diferencias entre los elementos del programa que en última instancia determinan cómo una secuencia de comandos de Ruby se comporta y, posteriormente, cómo utilizar la secuencia de comandos correctamente. Mientras que el " Include " y "exigir" declaraciones pueden parecer muy similares a primera vista , una mirada más cercana revela diferencias clave. Los dos pueden ser fácilmente confundidos , sin embargo, especialmente si usted está familiarizado con los lenguajes de programación que definen estos conceptos en términos diferentes. Identificación

" Requerir " da Rubí una instrucción para importar la clase o el módulo de archivos desde el directorio de biblioteca de módulos para que pueda hacer referencia y utilizar el código dentro del módulo en el programa. "Incluir ", es un ejemplo de una directiva de preprocesador Rubí llamado " mixin . " En él, se hace referencia a un módulo y de esta manera se integra el módulo y una parte o la totalidad de sus acciones en su definición de clase. El uso de un mixin - en este caso, un "include " - permite al programador para aumentar o extender la funcionalidad de una clase
Sintaxis

La estructura sintáctica de incluir . y requieren son similares, pero el atributo de anexar a cada uno es diferente. La estructura sintáctica de un anexa incluye el nombre de atributo del módulo a la directiva " include" y encierra el atributo entre comillas dobles , por ejemplo: incluir en una declaración requieran, anexar el atributo de nombre de archivo sin utilizar comillas " modulename . " . Por ejemplo : requiere nombre
Ubicación y mapa

requieren declaración es una declaración independiente de una línea que con mayor frecuencia se inserta inmediatamente después de la ruta del archivo de apertura del programa. Directiva. Por ejemplo, si usted escribe y guarda un método llamado "Semana " a la biblioteca y desea utilizar el método en otro programa, agregue la instrucción require :

# /usr /bin /rubyrequire "Semana " !

Aunque con menor frecuencia , también puede colocar una declaración require dentro de un "if" condicional. Una inclusión es siempre parte de una definición de clase más grande. Dependiendo de cómo se va a utilizar el método, puede incluir variables del método para definir la clase más allá:

clase Decadeinclude Weekno_of_yrs = 10def no_of_monthsputs Semana :: FIRST_DAYnumber = 10 * 12puts numberend


Consideraciones

Diferencias entre " Incluir " y "exigir" puede ayudarle a crear un script de Ruby robusto y que funcione bien . Entiende, sin embargo, que si bien se suelen utilizar los dos juntos, esto no es siempre el caso. Siempre que se crea una nueva clase y la intención de incorporar los métodos de un módulo de guardado en la biblioteca de módulos en la nueva clase , debe utilizar los dos. Si crea y utiliza el método en el mismo programa , sólo tiene que " incluir " en la definición de clase .

Rubí Programación
Cómo eliminar el último elemento de una matriz de Ruby
Diferencia de conjuntos en Ruby
Cómo crear una matriz multidimensional en Ruby
Cómo crear archivos con FileUtils Rubí
Cómo generar Ingenioso Rails andamio
Cómo encontrar a un elemento de matriz en Ruby
Cómo depurar Tareas Rake en Netbeans
Cómo instalar Rails en un RC de Ubuntu
Conocimientos Informáticos © http://www.ordenador.online