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.