7 days of WordPress plugins, themes & templates - for free!* Unlimited asset downloads! Start 7-Day Free Trial
Advertisement
  1. Code
  2. Ruby

Ruby para principiantes: Variables, Tipos de datos, Y Archivos

Scroll to top
Read Time: 4 mins
This post is part of a series called Ruby for Newbies.
Ruby for Newbies: Installing Ruby and Getting Started
Ruby for Newbies: Working with Classes

Spanish (Español) translation by Ariel Kurumizawa Mcdowell (you can also view the original English article)

Ruby es uno de los lenguajes más populares usado en la web. Recientemente hemos empezado una nueve serie de Screencast aquí en Nettuts+que te introducirán en Ruby, así como los mejores frameworks y herramientas que van en conjunto con el desarrollo de Ruby. Hoy, daremos un vistazo a los tipos de datos básicos en Ruby, así como al uso de variables y cómo almacenar tu codigo Ruby en archivos.


Ponte al día

  • Parte 1: Instalando Ruby y Primeros Pasos.

Ver Transmision


Tipos de datos basicos y objetos en Ruby.

En este capitulo,te daremos una introducción a los tipos de datos basicos de Ruby.

Cadenas

Las cadenas en Ruby no son muy diferentes de otros lenguajes que probablemente hayas usado. Puedes usar ambas comillas dobles o simples para crear cadenas de texto:

Por supuesto, si quieres usar el mismo tipo de comillas entre la cadena, tienes que usar secuencias de escape:

Ruby ofrece interpolación de cadenas: "incrustar" el resultado de un código dentro de una cadena. Probablemente hagas esto mas seguido con variables, pero puedes ejecutar cualquier codigo que quieras ahí. El codigo que estas interpolando va entre #{ Y }:

Numeros

Ruby puede soportar ambos tipos de numeros enteros y de punto flotante(numeros con decimales), y lo hace justo como se espera:

Aquí esta la primera de varias piezas de azúcar sintáctica que veremos: puedes usar un guion bajo como miles de divisores cuando escribes numeros largos; Ruby ignora los guiones bajos. Esto hace que sea mas facil leer numeros largos:

Arreglos

Hay dos formas de crear un arreglo vacio:

Es fácil crear un arreglo con elementos en el, como puedes ver. 

Para añadir un elemento a un arreglo, puedes usar el método push, o usar la notación de corchetes, poniendo el indice apropiado en los corchetes. Así como también puedes usar los corchetes para tener el valor de vuelta.

Hashes

Un hash en Ruby es como un objeto literal en JavaScript o un arreglo asociativo en PHP. Están construidos de una manera similar a los arreglos:

Para agregar un elemento en un hash, utilizas de nuevo la notacion de corchetes. Puedes cualquier valor como la clave, pero las cadenas, o símbolos(Que veremos mas adelante) son opciones comunes.

Para crear un hash con objetos añadidos justo desde el principio,usas una notacion casi identica a los objetos literales de JavaScript; la unica diferencia es que Ruby usa una flecha (=>) entre las claves y valores:

Simbolos

Los simbolos son cadenas ligeras Son usadas muy seguido como identificadores, en lugares donde otros lugares usan seguido las cadenas. Son usadas en lugar de las cadenas porque pueden consumir menos memoria(Se pone complicado, así que intento mantenerlo simple; si deseas leer más revisa este artículo),

Para crear un simbolo, simplemente precede una palabra con dos puntos; puedes ver unos cuantos ejemplos en este fragmento de codigo abajo.

True, False, y Nil

Estos valores trabajan justo como esperabas. que lo hicieran. Nil es el valor "vacio" de Ruby, a pesar de que es un objeto.


Metodos y Objetos

Porque absolutamente todo es un objeto en Ruby, casi todo tiene metodos que puedes ejecutar:

Puedes agregar facilmente metodos a objetos La primera forma es agregando un metodo simple. Este es un metodo que es puesto en una sola instancia de un objeto.

Si quieres que todas las cadenas tengan este metodo, puedes hacerlo abriendo la clase String y agregando un metodo de instancia.


Archivos Ruby

Por supuesto, querrás poner tu codigo Ruby mientras va creciendo. Solo dale a ese archivo una extensión .rb, y deberias estar bien.

Intenta poner esto en un archivo:

Para ejecutar este codigo, abre una terminal y ejecuta lo siguiente:


Conclusion

Eso es todo!  Hazme saber si tienes alguna pregunta en los comentarios!

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.