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
Y el Hola mundo pa cuando?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
jajajajaajajaja
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit