Ruby Tutorial #02 Variables

in spanish •  6 years ago 

ruby tutorial 02.png

Ha pasado un tiempo para el segundo tutorial, una lastima que no lo pudiera hacer antes sin embargo no piensen que esta abandonado.

Una vez que tenemos instalado nuestro Ruby en nuestra computadora es momento de pasar un poco mas a la practica, aunque podemos usar el IRB para nuestras practicas yo les recomiendo que usen un IDE como puede ser Atom, Sublime Text, Visual Studio Code, entre otros, tomen el de su preferencia y con el que estén mas acostumbrados para trabajar y que cada script que se hagan de ejemplo como practica la guarden con el formato ".rb" de esa forma desde la terminal de comandos pueden ejecutar su programa con el comando ruby <nombredelprograma>.rb.

Variables

Al igual que lo vimos en nuestros tutorial de Javascript empezaremos por ver los tipos de variables que podemos encontrar en Ruby.

De la misma forma que con Javascript, las variables no es necesario "declararlas" con un tipo especifico, pues cambian de tipo en tiempo de ejecución por lo que por un momento puede ser una variable de tipo entero y en otro se vuelve una variable de tipo cadena

Tipos de Variables

Variables locales

Tienen un ámbito local (dentro de una función o contexto) por convención se escriben en minúscula y si tiene un nombre compuesto este se separa por un guion bajo

nombre, id_cliente, primer_apellido, segundo_apellido

Variables Globales

Tienen un ámbito global (usados en cualquier parte del script de nuestro código, empiezan con el simbolo $ conservan la misma convención de las variables locales

 $nombre, $id_cliente, $primer_apellido, $segundo_apellido

Constantes

Variable que nunca cambiara de valor en todo el programa, por convención siepre se escriben en mayuscula

PI, CAPACIDAD

Variables de Instancia

Aunque lo veremos mas adelante cuando se vean Clases son las variables que se ejecutan dentro de una clase y son las variables que tendrá un objeto, cuando se crean sin iniciarse/usarse en un método estas tendrán el valor de null, se representan colocando un @ antes del nombre de la clase

@nombre, @edad

Variables de clase

Variables que pertenecen a la clase que tiene la facultad de que la variable al ser cambiado su valor, todos los objetos de esa clase también cambiara el valor de esa variable, por eso es obligado que cuando se crea una variable de este tipo debe comenzar inicializada con un valor y se representan con @@ antes del nombre de la clase

@@ruedas = 4

Cualquier duda ante este capitulo por favor déjenlo en los comentarios o directamente en la comunidad Discord de la comunidad, espero que les sea de utilidad y tranquilos que esto solo es un prologo a lo que se tiene planeado hacer para los tutoriales.


Seguimos creciendo poco a poco así que los invito a unirse a nuestro canal de Discord para irnos conociendo y compartan sus post

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Y el Hola mundo pa cuando?



tardara lo q tenga q tardar.png

jajajajaajajaja