Diseño Pagina Web
El uso de la puntuación en código de rubíes diferencia grandemente de otras idiomas tales como Perl y PHP, así que puede parecerse confuso al principio si te utilizan a la programación en esas idiomas. Sin embargo, una vez que tengas algunos fundamentos debajo de tu correa, la puntuación en rubí comienza a sentirse absolutamente intuitiva y puede realzar grandemente la legibilidad de tu código.
Notación del punto
Uno de los caracteres de puntuación mas comunes del rubí es el período (.). Como hemos visto, el rubí utiliza el período para separar el receptor del mensaje que se está enviando él, en la forma Object.receiver.
Si necesitas comentar una línea, para los propósitos de la documentación o tomar temporalmente una línea del código del flujo de programa, utilizar una marca índice (#). Los comentarios pueden empiezan el principio de una línea, o pueden aparecer más futuros adelante, después de un cierto código de rubíes:
el irb> # esto es un comentario. No hace realmente cualquier cosa.
el irb> 1 # así que es éste, pero éste viene después de una declaración.
=> 1
el zorro del irb> = “el zorro marrón rápido” # asigna a una variable
=> “el zorro marrón rápido”
exhibición del irb> fox.class # clase de una variable
Secuencia del =>
exhibición del irb> fox.length # una longitud variable
=> 19
Encadenando declaraciones juntas
El rubí no nos requiere utilizar ningún carácter para separar comandos, a menos que deseemos encadenar declaraciones múltiples juntas en una sola línea. En este caso, un punto y coma (;) se utiliza como el separador. Sin embargo, si pusiste cada declaración en su propia línea (como hemos estado haciendo hasta este momento), el punto y coma es totalmente opcional.
Si encadenas declaraciones múltiples juntas en la cáscara interactiva, sólo la salida del comando pasado que fue ejecutado será exhibida a la pantalla:
irb> fox.class; fox.length; fox.upcase
=> “EL ZORRO MARRÓN RÁPIDO”
Uso de paréntesis
Si has cavado siempre en el código de fuente de una de las muchas bibliotecas del Javascript hacia fuera allí, puede ser que hayas funcionado el griterío de tu computadora cuando viste todos los paréntesis que están implicados en pasar de discusiones a los métodos.
En rubí, el uso de paréntesis para las llamadas del método es opcional en los casos en los cuales no se pasa ningunas discusiones al método. Las declaraciones siguientes son por lo tanto iguales:
irb> fox.class ()
Secuencia del =>
irb> fox.class
Secuencia del =>
Es práctica común incluir paréntesis para las llamadas del método con discusiones múltiples, tales como el método del relleno de la clase de la secuencia:
el irb> “salta sobre el perro perezoso” .insert (0, “el zorro marrón rápido”)
=> “que el zorro marrón rápido salta sobre el perro perezoso”
Esta llamada inserta la segunda discusión pasada al objeto del relleno (“el zorro marrón rápido”) en la posición 0 del objeto de recepción de la secuencia (“saltos sobre el perro perezoso”). La posición 0 refiere muy a comenzar de la secuencia.
lunes, 26 de febrero de 2007
Diseño Página Web
Diseño Pagina Web
Variable Diseño Pagina Web
Diseño Pagina Web
Variables y constantes
Cada uso necesita una manera de almacenar la información. Entrar: variables y constantes. Mientras que sus nombres implican, estos dos envases de los datos tienen sus propios papeles únicos a jugar.
Una constante es un objeto que se asigna un valor una vez, y una vez solamente (generalmente cuando el uso empieza para arriba). Las constantes por lo tanto se utilizan para almacenar la información que no necesita cambiar dentro de un uso corriente. Como ejemplo, una constante se pudo utilizar para almacenar el número de versión para un uso. Las constantes en rubí se escriben siempre usando letras mayúsculas, como se muestra abajo:
CONSTANTE del irb> = “el zorro marrón rápido en un constante”
=> “el zorro marrón rápido en un constante”
irb> APP_VERSION = 5.04
=> 5.04
Las variables, en cambio, son los objetos que pueden cambiar en cualquier momento. Pueden incluso ser reajustadas nada, que libera para arriba la memoria que él ocupó previamente. Las variables en rubí comienzan siempre con un carácter minúsculo:
variable del irb> = “el zorro marrón rápido en un variable”
=> “el zorro marrón rápido en un variable”
Hay una decir, mal) cosa más especial (y, uno pudo sobre una variable -- su alcance. El alcance de una variable es la parte del programa a el cual una variable es visible. Si intentas tener acceso a una variable fuera de su alcance (es decir de una parte de un uso a el cual esa variable no es visible), no podrás generalmente a.
La excepción notable a las reglas que definen el alcance de una variable es variables globales. Pues el nombre implica, una variable global es accesible de cualquier parte del programa. Mientras que esto pudo sonar conveniente al principio, el uso de variables globales se desalienta -- el hecho de que pueden ser escritas a y leer en cualquier parte del programa introduce preocupaciones de la seguridad.
Dejarnos de vuelta al ejemplo del literal de cadena nosotros sierra anterior. Asignar una secuencia a una variable permite que invoquemos en esa variable los mismos métodos que invocamos en el literal de cadena anterior:
zorro del irb> = “el zorro marrón rápido”
=> “el zorro marrón rápido”
irb> fox.class
Secuencia del =>
irb> fox.length
=> 19
Suscribirse a:
Entradas (Atom)